Finn kommando brukes til å filtrere objekter i filsystemet. Den kan brukes til å finne filer, kataloger, filer av bestemt mønster dvs.php og lignende. Det kan søke etter filnavn, mappenavn, endringsdato, tillatelser og så videre.
$ find
Merk:
Linux er saksfølsomt. «File»,»file»,»FiLe»,» FILE » alle er forskjellige filnavn I Linux filsystemet.
Kan ta en titt på ulike alternativer som brukes med finn kommando.
Vurder trehierarkiet:
det er noen vanlige kommandoer som er beskrevet basert på dette hierarkiet.
- -navn: brukes til å søke i en bestemt fil.
- – exec CMD: filen søkes i henhold til gitt tilstand, returnerer 0 som utgangsstatus.
- – inum N: søk etter filen med inodenummer N.
- – lenker N: søk etter filen med lenker ‘N’.
- – nyere fil: søk etter filnavnene som er endret etter «fil».
- – perm oktal: søk etter filene hvis tillatelsen er ‘oktal’.
- – skriv ut: skriv ut banen til filen som er oppført.
- – tom: søk etter de tomme filene eller katalogene.
- – størrelse +N/-N: søk etter filene i størrelse ‘N’.
- – brukernavn: søk etter filene med brukernavn eller eid av brukeren.
- – rm-fil: søk etter filen og fjern den.
Innholdsfortegnelse
Finn kommando med-navn alternativ
denne kommandoen søker fil med et bestemt navn.
$find ./A1 -name file1.txt
Søker fil av et mønster
denne kommandoen finner en fil av et bestemt mønster som .php, .txt og sånt.
$find -name '*.txt'
Finn med-exec-alternativ:
denne kommandoen returnerer statusen for vellykket kommandoutførelse i henhold til betingelsen.
i dette eksemplet vil kommandoen skrive ut linjer som har et» hei » søkeord i det. Grep søkeord brukes til å finne ord i filer.
$ find ./A1/B2 -exec grep 'hello' {} \;
Finn fil med-inode nr.
en inode er en datastruktur på et Tradisjonelt Unix-filsystem. Det er betegnet som indeksering av filer.
-inum kommandoen brukes til å søke etter filene som har inode nummer ‘N’.
for å finne-inode nummer, er kommandoen :
$ ls -id /path to dir
for å finne filen med bestemt inodenummer, vil kommandoen være:
$ find ./A1/B2 -inum 42032
Find links using-links option
denne kommandoen brukes til å søke etter filene Med ‘ n ‘ links
$ find ./B2 -links 1
Linux Find-nyere alternativ
denne kommandoen brukes til å søke etter filene som ble endret etter filen (det kan være hvilken som helst fil).
$ find -newer file.txt
det vil skrive ut filnavnene som ble endret etter ‘ fil.txt’.
Linux Finn-perm alternativ
denne kommandoen søker etter filen som har ‘oktal’ tillatelse.
$ find ./A1 -perm 664
Skriv ut banen til en fil
denne kommandoen brukes til å skrive ut banen til katalogen eller filen.
$ find -print
her vil den skrive ut banen til filen I b2-katalogen (vurder trehierarkiet som vist ovenfor)
Finn tomme filer
denne kommandoen brukes til å søke etter tomme filer eller kataloger.
$ find ./A1 -empty
Søk filer av en bestemt størrelse
denne kommandoen brukes til å søke etter filer med størrelse ‘N’
$ find ./B2 -size 0M
Linux find-user name option
denne kommandoen søker etter filene som eies av brukernavnet eller id-en ‘name’.
$ find ./A1 -user vaishali
for å fjerne filer eller kataloger
brukes denne kommandoen til å fjerne filen fra en katalog.
$ find ./A1 -name "file.txt" -exec rm -f {} \;
dette er kommandoene som kan brukes til å søke fil eller kataloger.