Ti 'Finn' Command Eksempler på Beginners

finne kommandoen brukes for å finne filene i en katalog hierarki på Linux /Unix-systemer. Du kan søke etter filer etter navn, eier, gruppe, type, tillatelser, dato og andre kriterier.

Letingen er rekursive ved at det vil søke i alle underkataloger også. Hvis du er nybegynner, vil følgende eksempler gjøre deg klar om find kommandoen.

1. Finn full bane over alle filene i gjeldende og dens underkataloger

Følgende kommandoer finne og vise hele banen navn på alle filene i gjeldende katalog og dens underkataloger:

 sk sk:. ~ $ finne 
 sk @ sk: ~ $ finne. -trykk 
 sk @ sk: ~ $ finne -trykk 

2. Finn filer ved hjelp av navnet i gjeldende katalog

Følgende kommandoer vil søke i filer med navnet sitt. Si for eksempel hvis filnavnet er unixmen.txt, så kan du finne denne filen med noen av de under kommandoer.

For å finne filen som heter unixmen.txt i din nåværende katalog, skriver du inn følgende kommando:

 sk @ sk:... ~ $ finne -name unixmen.txt /unixmen.txt /Downloads /unixmen.txt /Dokumenter /unixmen.txt 

eller

 sk sk: ~ $ finne. -name unixmen.txt. /unixmen.txt. /Downloads /unixmen.txt. /Dokumenter /unixmen.txt 

3. Finn filer ved hjelp av navn i en bestemt katalog

Denne kommandoen vil finne filen fra katalogen som du har nevnt find kommandoen med. For eksempel, for å finne filen som heter unixmen.txt i ~ /katalog, skriver du inn følgende kommando:

 sk @ sk: ~ $ finne /home /-name unixmen.txt /home /sk /unixmen txt /home /sk /Downloads /unixmen.txt /home /sk /Dokumenter /unixmen.txt 

4. (. F.eks unixmen.txt) finne filer i hele datamaskinen

Hvis du er usikker på hvor nøyaktig er din fil, vil denne kommandoen finne det for deg:

 sk @ sk: ~ $ sudo find /-name unixmen.txt /home /sk /unixmen.txt /home /sk /Downloads /unixmen.txt /home /sk /Dokumenter /unixmen.txt 

Kommandoen ovenfor vil søke filen unixmen.txt i root (/) katalog og alle underkataloger.

5. Finn filer ignorerer små bokstaver

For å finne en fil ignorerer små bokstaver (om filnavnet inneholde små eller store bokstaver) bruke -iname parameter finne kommandoen med:

 sk @ sk: ~ $ finne -iname UniXmeN.txt. /unixmen.txt. /Downloads /unixmen.txt. /Dokumenter /unixmen.txt 

Som du sett i kommandoen ovenfor, har jeg brukt kombinasjon av små og store bokstaver. Funnet kommandoen vil ignorere store og små bokstaver og finne selve filen unixmen.txt.

6. Grense søket til bestemte katalognivå

Følgende kommando vil finne filen unixmen.txt opp ett katalognivå fra rotkatalogen:

 sk @ sk: ~ $ finne -maxdepth to -name unixmen. ... txt /unixmen.txt /Downloads /unixmen.txt /Dokumenter /unixmen.txt 

For å finne filen opp til to katalognivå angi MAXDEPTH som eksempel 3:

 sk @ sk: ~ $ finne -maxdepth 3 -name unixmen.txt./unixmen.txt./Downloads/unixmen.txt./Downloads/Unixmen/unixmen.txt./Documents/unixmen.txt

7. Finn fila med med sin forlengelse

For eksempel hvis du ønsker å finne alle filer med utvidelser FLV, skriver du inn følgende kommando:

 sk @ sk: ~ $ finne -type f -name *. FLV /Underholdning /Video Songs /RightNow.FLV 

Hvis du vet det nøyaktige navnet og filtypen, deretter kommandoen skal være:.

 sk @ sk: ~ $ finne -type f -name RightNow.FLV. /Underholdning /Video Songs /RightNow.FLV 

8. Finn filer avhengig av størrelsen

For å søke etter filer basert på deres størrelse, bruker parameter -size finne kommandoen med

For å finne filer som er 1 GB eller mer inn i følgende kommando:.

 sk @ sk:. ~ $ finne -size + 1G ./VirtualBox VMs /Ubuntu 12.10 server_ en nic_ Internet_ Bridge /Ubuntu 12.10 server_ en nic_ Internet_ Bridge.vdi /Soft_Backup /OS Images /CentOS-6,3-i386 -bin-DVD2.iso. /Soft_Backup /OS Images /CentOS-6.3-i386-bin-DVD1.iso. /Soft_Backup /OS Images /Win 7 Pro.iso 

For å søke etter filer i en bestemt katalog som er 1 GB eller mer, bør kommandoen være:

 sk @ sk: ~ $ finne Soft_Backup /-size + 1G Soft_Backup /OS Images /CentOS-6,3-i386-bin-DVD2.isoSoft_Backup /OS Images /CentOS-6.3- i386-bin-DVD1.isoSoft_Backup /OS Images /Win 7 Pro.iso 

For å søke etter filer som er mindre enn 1 GB, skriver du inn følgende kommando:

 sk @ sk: ~ $ finne -size -1G 

Hvis filstørrelsen er nøyaktig 10 MB, bare ignorere + eller - tegnet. Kommandoen vil være:

 sk @ sk: ~ $ finne -size 10M 

9. Finn filer med sin eier eller gruppenavn

For å søke etter filene der eieren er sk, skriver du inn følgende kommando:

 sk @ sk: ~ $ finne -Bruker sk -name unixmen.txt./unixmen.txt./Downloads/unixmen.txt./Downloads/Unixmen/unixmen.txt./Documents/unixmen.txt

To søk i filer som konsernet er sk, finne dem ved hjelp av følgende kommando:

 sk @ sk: ~ $ finne -gruppe sk -name unixmen.txt./unixmen.txt./Downloads/unixmen.txt./Downloads/Unixmen/unixmen.txt./Documents/unixmen.txt

10. Finn filer med sine tillatelser

Søk etter en bestemt fil hvis tillatelser er satt til 777 ved hjelp av følgende kommando:

 sk @ sk: ~ $ finne -perm 777 -name unixmen.txt 

Søk etter alle filer med tillatelser er satt til 777 ved hjelp av følgende kommando:

 sk @ sk: ~ $ finne -perm 775 

Søk en bestemt fil der eieren tillatelser er satt til skrivebeskyttet:

 sk @ sk: ~ $ finne -perm /u = r 

Søk alle filer med tillatelser er satt til kjørbare for alle:

 sk @ sk: ~ $ finne -perm /a = x 

For mer informasjon om å finne kommando bruksområder, se mannen sidene

 sk @ sk:. ~ $ mann finne