Site Overlay

GeeksforGeeks (Nederlands)

het find commando in UNIX is een commandoregel utility voor het lopen van een bestandshiĆ«rarchie. Het kan worden gebruikt om bestanden en mappen te vinden en de daaropvolgende bewerkingen op hen uit te voeren. Het ondersteunt zoeken op Bestand, Map, naam, aanmaakdatum, wijzigingsdatum, eigenaar en machtigingen. Door het gebruik van de ‘-exec’ kunnen andere UNIX commando ‘ s worden uitgevoerd op Bestanden of mappen gevonden.,gebruik:

id= “4c53837af9” >

opties :

  • -exec CMD: het bestand dat wordt doorzocht en dat voldoet aan de bovenstaande criteria en 0 geeft als afsluitstatus voor succesvolle uitvoering van de opdracht.
  • – ok CMD: het werkt hetzelfde als-exec behalve dat de gebruiker eerst wordt gevraagd.
  • – inum N: zoeken naar bestanden met inode-nummer ‘N’.
  • – links N: zoeken naar bestanden met’ N ‘ links.
  • – naam demo: zoek naar bestanden die zijn opgegeven door’demo’.
  • – nieuwer bestand: zoek naar bestanden die na ‘bestand’zijn gewijzigd/aangemaakt.,
  • – Perm octaal: zoek naar het bestand als de toestemming ‘octaal’is.
  • – print: Toon de padnaam van de gevonden bestanden met behulp van de rest van de criteria.
  • – leeg: zoeken naar lege bestanden en mappen.
  • -size +N / – N: zoeken naar bestanden van’ N ‘ blokken;’ N ‘ gevolgd door ‘c’ kan worden gebruikt om de grootte in tekens te meten; ‘+N’ betekent size > ‘n’ blokken en ‘- N’ betekent size < ‘ n ‘ blokken.
  • – gebruikersnaam: zoek naar bestanden die eigendom zijn van gebruikersnaam of ID ‘naam’.,
  • \(expr \): waar als ‘expr’ waar is; wordt gebruikt voor het groeperen van criteria in combinatie met OR OF en.
  • ! expr: waar als ‘expr’ onwaar is.

voorbeelden:
beschouw de volgende boom hirerachy:

1. Zoek een bestand met een specifieke naam.

$ find ./GFG -name sample.txt 

Het zal zoeken naar een voorbeeld.txt in GFG directory.
Output:

2. Zoek een bestand met patroon.

$ find ./GFG -name *.txt 

Het geeft alle bestanden die ‘ hebben.txt ‘ aan het einde.
Output:

3. Hoe een bestand met bevestiging te vinden en te verwijderen.,

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

wanneer dit commando wordt ingevoerd, zal er een prompt komen voor bevestiging, als u het monster wilt verwijderen.txt of niet. als u ‘Y/y’ invoert, wordt het bestand verwijderd.
Output:

4. Zoeken naar lege bestanden en mappen.

$ find ./GFG -empty

Dit commando vindt alle lege mappen en bestanden in de ingevoerde map of submappen.
Output:

5. Zoeken naar bestand met ingevoerde machtigingen.

$ find ./GFG -perm 664

Dit commando vindt alle bestanden in de GFG map of submap met de gegeven rechten.,
Output:

6. Zoek tekst in meerdere bestanden.

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

Dit commando print regels met ‘Geek’ erin en ‘-type f’ geeft aan dat het invoertype een bestand is.
uitvoer:

Artikellabels:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *