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:. ~ $ finnesk @ sk: ~ $ finne. -trykksk @ sk: ~ $ finne -trykk2. 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.txteller
sk sk: ~ $ finne. -name unixmen.txt. /unixmen.txt. /Downloads /unixmen.txt. /Dokumenter /unixmen.txt3. 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.txt4. (. 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.txtKommandoen 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.txtSom 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.txtFor å 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.txt7. 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.FLVHvis 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.FLV8. 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.isoFor å 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.isoFor å søke etter filer som er mindre enn 1 GB, skriver du inn følgende kommando:
sk @ sk: ~ $ finne -size -1GHvis filstørrelsen er nøyaktig 10 MB, bare ignorere + eller - tegnet. Kommandoen vil være:
sk @ sk: ~ $ finne -size 10M9. 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.txtTo 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.txt10. 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.txtSøk etter alle filer med tillatelser er satt til 777 ved hjelp av følgende kommando:
sk @ sk: ~ $ finne -perm 775Søk en bestemt fil der eieren tillatelser er satt til skrivebeskyttet:
sk @ sk: ~ $ finne -perm /u = rSøk alle filer med tillatelser er satt til kjørbare for alle:
sk @ sk: ~ $ finne -perm /a = xFor mer informasjon om å finne kommando bruksområder, se mannen sidene
sk @ sk:. ~ $ mann finne
Previous:Slik formaterer USB riktig i LinuxNext Page:Scrot: Et kommandolinje Skjermbilde Tool