Site Overlay

GeeksforGeeks (Norsk)

finn-kommandoen i UNIX er et kommandolinjeverktøy for å gå en fil hierarki. Den kan brukes til å finne filer og kataloger og utføre påfølgende operasjoner på dem. Den støtter søke etter en fil, en mappe, navn, opprettelsesdato, endringsdato, eier og tillatelser. Ved å bruke «- exec’ andre UNIX-kommandoer som kan utføres på filene eller mappene som er funnet.,

Syntaks :

$ find 

Valg :

  • -exec CMD: filen som søkte som oppfyller ovennevnte kriterier, og returnerer 0 for som sin exit status for vellykket kommando kjøring.
  • -ok CMD : Det fungerer samme som -exec bortsett fra brukeren blir bedt om først.
  • -inum N : Søk etter filer med inode antall «N».
  • -koblinger N : Søk etter filer med ‘N’ linker.
  • -navnet demo : Søk etter filer som er angitt med ‘demo’.
  • -nyere fil : Søk etter filer som ble endret/opprettet etter ‘fil’.,
  • -perm oktal : Søke etter filen hvis tillatelse er ‘oktale’.
  • -print : Vise banen navn på filer som blir funnet ved å bruke resten av kriteriene.
  • -tom : Søk etter tomme filer og kataloger.
  • -size – +N/ -) N : Søk etter filer av ‘N’ blokkerer, ‘N’ etterfulgt av ‘c’can brukes til å måle størrelsen på tegnene; ‘+N’ betyr størrelse > ‘N’ blocks ‘-N’ betyr størrelse < ‘N’ blokker.
  • -brukernavn : Søk etter filer som eies av brukeren navn eller ID ‘navn’.,
  • \(expr \) : True hvis ‘expr er sant, men brukes til å gruppere kriterier kombinert med ELLER eller OG.
  • ! expr : True hvis ‘expr’ er falske.

Eksempel :
du Vurdere følgende tre hirerachy :

1. Søke etter en fil med et bestemt navn.

$ find ./GFG -name sample.txt 

Det vil søk for eksempel.txt i GFG-katalogen.
Output :

2. Søke etter en fil med mønster.

$ find ./GFG -name *.txt 

Det vil gi alle filer som har ‘.txt » på slutten.
Output :

3. Hvordan å finne og slette en fil med bekreftelse.,

$ find ./GFG -name sample.txt -exec rm -i {} \; 

Når denne kommandoen er lagt inn, kan en melding vil komme for bekreftelse, hvis du ønsker å slette eksempel.txt eller ikke. hvis du skriver inn «Y/y’ det vil slette filen.
Output :

4. Søk etter tomme filer og kataloger.

$ find ./GFG -empty

Denne kommandoen finn alle de tomme mapper og filer i angitt mappe eller sub-kataloger.
Output :

5. Søk etter filer med angitt tillatelser.

$ find ./GFG -perm 664

Denne kommandoen finne alle filene i GFG-katalogen, eller sub-katalogen med de gitte tillatelser.,
Output :

6. Søk på tekst i flere filer.

$ find ./ -type f -name "*.txt" -exec grep 'Geek' {} \;

Denne kommandoen skriver ut linjer som har «Geek» i dem og ‘-type f’ angir input type er en fil.
Output :

Artikkelen Tagger :

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *