In deze handleiding leert u hoe u Linux kunt gebruiken om een bestand of een reeks bestanden te vinden.
U kunt de bestandsbeheerder die bij uw Linux-distributie is geleverd, gebruiken om naar bestanden te zoeken. Als u gewend bent om Windows te gebruiken, is een bestandsbeheerder vergelijkbaar met Windows Verkenner. Het bevat een gebruikersinterface met een reeks mappen die, wanneer erop wordt geklikt, de submappen binnen die mappen en alle bestanden die zich daarin bevinden, tonen.
De meeste bestandsbeheerders bieden een zoekfunctie en een methode om de lijst met bestanden te filteren.
De beste manier om naar bestanden te zoeken is door de Linux-opdrachtregel te gebruiken, omdat er veel meer methoden beschikbaar zijn om naar een bestand te zoeken dan een grafische tool ooit zou kunnen proberen op te nemen.
Hoe een terminalvenster te openen
Om met behulp van de Linux-opdrachtregel naar bestanden te zoeken, moet u een terminalvenster openen.
Er zijn veel manieren om een terminalvenster te openen. Een manier die zeker op de meeste Linux-systemen werkt, is tegelijkertijd op de CTRL-, ALT- en T-toets te drukken. Als dat niet lukt om het menu op uw Linux-desktopomgeving te gebruiken om de terminaleditor te vinden.
De eenvoudigste manier om een bestand te vinden
De opdracht die wordt gebruikt om naar bestanden te zoeken, wordt aangeroepenvind.
Hier is de basissyntaxis van de opdracht Zoeken.
vind
Het startpunt is de map waarin u wilt beginnen met zoeken. Om het hele station te doorzoeken typt u het volgende: vind /
Als u echter wilt beginnen met zoeken naar de map waarin u zich momenteel bevindt, kunt u de volgende syntaxis gebruiken: vind . Over het algemeen wilt u bij het zoeken op naam zoeken en daarom naar een bestand met de naam myresume.odt zoeken op de hele schijf, dan gebruikt u de volgende syntaxis: vind / -name myresume.odt
Zoals kort vermeld in het vorige gedeelte, kunt u elke locatie in het bestandssysteem kiezen om te beginnen met zoeken. Als u bijvoorbeeld wilt zoeken naar het huidige bestandssysteem, kunt u als volgt een volledige stop gebruiken: vind . -naam game
De bovenstaande opdracht zoekt naar een bestand of map genaamd de game in alle mappen onder de huidige map. U kunt de naam van de huidige map vinden met de opdracht pwd. Als u het hele bestandssysteem wilt doorzoeken, moet u als volgt bij de hoofdmap beginnen: vind / -name spel
Het is waarschijnlijk dat de resultaten die door het bovenstaande commando worden geretourneerd, toestemming tonen voor veel van de geretourneerde resultaten. U zult waarschijnlijk uw machtigingen moeten verhogen met de opdracht sudo of overschakelen naar een beheerdersaccount met de opdracht su. De startpositie kan letterlijk overal in uw bestandssysteem zijn. Als u bijvoorbeeld naar de basismap wilt zoeken, typt u het volgende: zoek het spel met de naam
De tilde is een metateken dat gewoonlijk wordt gebruikt voor het aangeven van de basismap van de huidige gebruiker. De meest gebruikelijke uitdrukking die u zult gebruiken is -naam. Met de -name-uitdrukking kunt u zoeken naar de naam van een bestand of map. Er zijn echter nog andere uitdrukkingen die u als volgt kunt gebruiken: Stel u voor dat u alle bestanden in uw thuismap die meer dan 100 dagen geleden zijn geopend wilt vinden. Dit kunt u doen als u een back-up wilt maken van oude bestanden die u niet regelmatig gebruikt en deze wilt verwijderen. Voer hiervoor de volgende opdracht uit: zoek ~ -atime 100 Als u alle lege bestanden en mappen in uw systeem wilt vinden, gebruikt u de volgende opdracht: vind / -geldig Als u alle uitvoerbare bestanden op uw computer wilt vinden, gebruikt u de volgende opdracht: vind / -exec Om alle bestanden te vinden die leesbaar zijn, gebruikt u de volgende opdracht: vind / lees Wanneer u naar een bestand zoekt, kunt u een patroon gebruiken. Misschien zoekt u bijvoorbeeld naar alle bestanden met de extensie mp3. U kunt het volgende patroon gebruiken: vind / -name * .mp3 Het belangrijkste probleem met de opdracht find is dat het soms te veel resultaten oplevert om in één keer te bekijken. U kunt de uitvoer naar de staartopdracht leiden of u kunt de regels als volgt naar een bestand exporteren: find / -name * .mp3 -printnaamoffiletoprintto Stel u voor dat u tegelijkertijd een bestand wilt zoeken en bewerken. U kunt de volgende opdracht gebruiken: find / -name bestandsnaam -exec nano '{}' ;
De bovenstaande opdracht zoekt naar een bestand met de naam bestandsnaam en voert vervolgens de nano-editor uit voor het bestand dat wordt gevonden. Het find-commando is erg krachtig. Deze handleiding heeft aangetoond hoe je naar bestanden kunt zoeken, maar er zijn een groot aantal opties beschikbaar en als je ze allemaal wilt begrijpen, moet je de Linux-handleiding raadplegen. U kunt dit doen door de volgende opdracht in de terminal uit te voeren: man vind
Waar te beginnen met zoeken
Uitdrukkingen
Bestanden vinden die meer dan een bepaald aantal dagen geleden zijn geopend
Hoe om lege bestanden en mappen te vinden
Hoe alle uitvoerbare bestanden te vinden
Hoe alle leesbare bestanden te vinden
patronen
Uitvoer verzenden van het zoekcommando naar een bestand zoeken
Hoe een commando tegen een bestand te vinden en uit te voeren
Samenvatting