Site Overlay

GeeksforGeeks (Dansk)

find kommandoen i UNI. er et kommandolinjeværktøj til at gå et filhierarki. Det kan bruges til at finde filer og mapper og udføre efterfølgende operationer på dem. Det understøtter søgning efter fil, mappe, navn, oprettelsesdato, ændringsdato, ejer og tilladelser. Ved at bruge ‘-e .ec’ andre UNI. – kommandoer kan udføres på Filer eller mapper fundet.,

Syntax :

$ find 

Valg :

  • -exec CMD: Den fil, der søges på, som opfylder ovenstående kriterier, og returnerer 0 til som sin exit-status for en vellykket udførelse af kommandoer.
  • -ok CMD: det fungerer på samme måde som-e .ec, medmindre brugeren bliver bedt om det først.
  • -inum N : Søg efter filer med inode nummer ‘N’.
  • -links N : Søg efter filer med ‘N’ links.
  • -navn demo : Søg efter filer, der er angivet af ‘demo’.
  • -nyere fil : Søg efter filer, der blev ændret / oprettet efter ‘fil’.,
  • -perm oktal: Søg efter filen, hvis tilladelsen er ‘oktal’.
  • -Udskriv: Vis stienavnet på de filer, der findes ved hjælp af resten af kriterierne.
  • -tom: Søg efter tomme filer og mapper.
  • -size +N/N : Søg efter filer af ‘N’ blokke; ” N “efterfulgt af” k ” kan bruges til at måle størrelsen på figurer; ‘+’ N ‘ betyder størrelsen > ‘N’ blokke og ” N ” betyder, at størrelsen < ‘N’ gader.
  • -brugernavn : Søg efter filer, der ejes af Brugernavn eller ID ‘navn’.,
  • \(e (pr \) : True hvis ‘e .pr’ er true; bruges til gruppering kriterier kombineret med eller eller og.
  • ! e .pr: sandt, hvis ‘e .pr’ er falsk.

eksempler:
overvej følgende træ hirerachy:

1. Søg i en fil med specifikt navn.

$ find ./GFG -name sample.txt 

det vil søge efter prøve.t .t i GFG bibliotek.
udgang:

2. Søg i en fil med mønster.

$ find ./GFG -name *.txt 

det vil give alle filer, der har ‘.t att ‘ i slutningen.
udgang:

3. Sådan finder og sletter du en fil med bekræftelse.,

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

Når denne kommando er indtastet, vil en prompt komme til bekræftelse, hvis du ønsker at slette prøve.t Ort eller ej. hvis du indtaster ‘Y / y’ det vil slette filen.
udgang:

4. Søg efter tomme filer og mapper.

$ find ./GFG -empty

denne kommando finder alle tomme mapper og filer i den indtastede mappe eller undermapper.
udgang:

5. Søg efter fil med indtastede tilladelser.

$ find ./GFG -perm 664

denne kommando finder alle filerne i GFG-mappen eller undermappen med de givne tilladelser.,
udgang:

6. Søg tekst i flere filer.

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

denne kommando udskriver linjer, der har ‘nørd’ i dem og ‘-type F’ angiver inputtypen er en fil.
Output :

Artikel Tags :

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *