Inleiding

De problematiek : Zoek bestanden in een Linux-besturingssysteem via de terminal.

In dit artikel gaan we onderzoeken hoe je een bestand kunt zoeken op Ubuntu met behulp van een Zsh-terminal. Zsh (Z shell) is een krachtige en veelgebruikte shell vanwege de flexibiliteit en geavanceerde functionaliteiten.

Ubuntu, een populaire Linux-distributie, biedt verschillende opdrachtregeltools voor het zoeken naar bestanden. We zullen zien hoe we opdrachten gebruiken zoals`find`, locate et `grep`om snel en efficiënt bestanden te vinden in de terminal.

Gebruik van de opdracht `find

De opdracht`find`stelt in staat om bestanden te zoeken in een specifieke map en de submappen ervan. De basis syntaxis is als volgt :

find [chemin] -name [nom_du_fichier]

Dit is een praktisch voorbeeld waarin we een bestand zoeken met de naam`example.txt`python print(" in de map", end='')/home:

find /home -name "example.txt"

Deze opdracht zal alle submappen doorlopen van`/home`en toon het volledige pad van het bestand als het wordt gevonden.

Online handleiding van het commando`find`:https://man.archlinux.org/man/find.1.fr/[man find,windows=read-later]

Extra opties voor `find

De bestelling`find`is zeer krachtig en beschikt over veel opties. Hier zijn enkele nuttige voorbeelden:

  • Zoeken op bestandstypeOm alleen naar bestanden te zoeken, gebruik`-type f`, en om mappen te zoeken, gebruik`-type d`. - Zoeken op grootteJe kunt de bestanden ook filteren op basis van hun grootte met behulp van de optie`-size`. Par exemple, pour rechercher des fichiers de plus de 100 Mo, utilisez :

find /home -size +100M

Gebruik van de opdracht `locate

De opdracht`locate`is sneller dan`find`omdat het een voorgeïndexeerde database van de bestanden die aanwezig zijn op het systeem gebruikt. Je moet deze database eerst bijwerken met de volgende opdracht:

sudo updatedb

Daarna kun je een bestand zoeken als volgt:

locate example.txt

Ik gebruikhttps://fr.wikipedia.org/wiki/Z_Shell[zsh]methttps://github.com/ohmyzsh/ohmyzsh/wiki[oh-my-zsh], il s’avere que la commande`locate`is niet toegankelijk vanaf`zsh`maar mogelijk sinds`bash`, om dit te ondervangen, het argument`-c`van de bestelling`bash`maakt het mogelijk om een opdracht uit te voeren`bash`vanaf een ander type terminal.

hier zoek ik de bestanden die eindigen met het patroon`001.pdf`in de user directory

bash -c "locate ~/*001.pdf"

Online handleiding van het commando`locate`:https://man.archlinux.org/man/locate.1.fr/[man locate,windows=read-later]

Gebruik van de opdracht grep om tekst te zoeken in bestanden

Als je een specifieke tekst wilt zoeken in een bestand, kun je gebruiken`grep`. Bijvoorbeeld, om het voorkomen van het woord "Ubuntu" in alle bestanden te zoeken`.txt`van de huidige map, gebruik:

grep "Ubuntu" *.txt

Conclusie

Het zoeken naar bestanden onder Ubuntu via een Zsh-terminal kan worden gedaan met behulp van verschillende krachtige hulpmiddelen.`find`is flexibel en biedt een veelvoud aan opties, tandis que

Wait we need Dutch: "terwijl". So correct: " is flexibel en biedt een veelvoud aan opties, terwijl". Let’s output exactly that.

Check: leading space, then "is flexibel en biedt een veelvoud aan opties, terwijl". No trailing space.

</think>

is flexibel en biedt een veelvoud aan opties, terwijl`locate`biedt een snelle zoekopdracht aan met behulp van een vooraf opgebouwde database. Ten slotte,`grep`maakt het mogelijk om tekstvoorkomens in de bestanden te vinden.

Deze opdrachten bieden u een volledig gamma aan hulpmiddelen om uw bestandszoekopdrachten efficiënter en aangepast aan uw behoeften te maken, en elk van deze opdrachten heeft een handleiding die zichtbaar is met de opdracht.man

Gerelateerde artikelen