Finn kommando I Linux

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:

Findtree

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
Finnnavn

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' 
Findnametxt

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' {} \;
Findexec

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
Findinum

Find links using-links option

denne kommandoen brukes til å søke etter filene Med ‘ n ‘ links

$ find ./B2 -links 1
Findlinks

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
Findnewer

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
Findperm

Skriv ut banen til en fil

denne kommandoen brukes til å skrive ut banen til katalogen eller filen.

$ find -print 
Findprint

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 
Findempty

Søk filer av en bestemt størrelse

denne kommandoen brukes til å søke etter filer med størrelse ‘N’

$ find ./B2 -size 0M
Findsize

Linux find-user name option

denne kommandoen søker etter filene som eies av brukernavnet eller id-en ‘name’.

$ find ./A1 -user vaishali
Findusername

for å fjerne filer eller kataloger

brukes denne kommandoen til å fjerne filen fra en katalog.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

dette er kommandoene som kan brukes til å søke fil eller kataloger.

Konklusjon

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.