Een directory zoeken in Linux

Een directory zoeken in Linux

Op zoek naar een specifieke map in uw Linux-bestandssysteem? Gelukkig heb je veel zoekhulpmiddelen tot je beschikking. We zullen verschillende gebruiksvriendelijke opties bekijken en hoe u deze kunt gebruiken om efficiënt naar mappen te zoeken.





Zoek een map in Linux

Veel routinetaken in Linux, zoals het maken of een configuratiebestand bewerken , moet u bepaalde mappen zoeken.





Hoewel er veel eenvoudige methoden zijn om bestanden te vinden, is het vinden van een map niet zo eenvoudig. Een eenvoudige zoekopdracht met een van de gebruikelijke zoekhulpmiddelen kan alleen bestanden opleveren of uw weergave overspoelen met bestanden met vergelijkbare namen.





hoe itunes op mac te updaten

U kunt deze valkuilen echter vermijden als u de opties van uw zoekhulpmiddel aanpast. Dus hoewel je de onderstaande tools misschien al hebt gebruikt, ga je vandaag leren hoe je alleen naar mappen kunt kijken en hoe je ook de grootte van de mappen kunt zien.

Zoeken naar een map in Linux met behulp van GNOME Desktop

Als u het GNOME-bureaublad gebruikt, kunt u snel mappen vinden door de Bestanden app en volg deze stappen:



  • Navigeer naar de map waarin u wilt zoeken.
  • Klik op de Zoeken knop bovenaan het venster Bestanden.
  • Selecteer in het vervolgkeuzemenu van de zoekbalk Mappen in de Wat categorie, zoals hieronder weergegeven, en selecteer vervolgens Bestandsnaam .

U kunt nu in de directory zoeken naar subdirectories met namen die overeenkomen met uw zoekterm.

Zoeken naar een map in Linux met Catfish

Als je GNOME niet gebruikt, is een andere populaire en algemeen beschikbare GUI-methode voor het doorzoeken van mappen in Linux: Meerval . U kunt de app op Ubuntu-gebaseerde systemen installeren door uw softwaremanager ernaar te zoeken of door deze opdracht uit te voeren:





sudo apt install catfish

Gebruik deze opdracht om Catfish op Fedora en andere op RPM gebaseerde systemen te installeren:

yum install catfish

Zodra het is geïnstalleerd, opent u Catfish en zorgt u ervoor dat de linkerzijbalk zichtbaar is. Als dit niet het geval is, drukt u op F9 , of klik op de tandwiel icoon in de rechterbovenhoek van het venster en controleer de Toon zijbalk optie.





Standaard probeert Catfish naar bestanden te zoeken, niet naar mappen. U moet aangeven dat u naar een map zoekt door de . aan te vinken Mappen en laat alle andere opties uitgeschakeld.

Zoek een map op naam

Als u bereid bent om de terminal te gebruiken, de vind command is een zoekhulpmiddel dat zowel eenvoudig als veelzijdig is. Hier is een voorbeeld van het gebruik ervan:

find ~/Documents -type d -name MyFolder

De bovenstaande opdracht doorzoekt het hele bestandssysteem (gespecificeerd door ~/Documenten ) voor mappen ( typ -d ) met de exacte naam MyFolder ( -naam Mijn map ).

Als u het rootbestandssysteem wilt doorzoeken, moet u / als de locatie. Bovendien moet u de privileges verhogen door toe te voegen sudo vooraan..

In plaats van een locatie op te geven, kunt u ook eenvoudig uw huidige map wijzigen in de map waarin u wilt zoeken, in welk geval find alleen de huidige map zal doorzoeken.

De typ -d een deel van de opdracht geeft aan dat het een map is waarnaar u zoekt, in plaats van een bestand. Zorg ervoor dat u dat opneemt wanneer u zoekt, zodat u niet wordt overspoeld met bestandsnamen die toevallig dezelfde zoekterm bevatten.

Als u niet zeker weet of de map die u zoekt hoofdletters of kleine letters in de naam gebruikt, kunt u de -naam argument om -ik noem om een ​​hoofdletterongevoelige zoekopdracht te forceren.

Bovendien kunt u een wildcard-tag gebruiken als u slechts een deel van de naam van de map zeker weet.

Hier is een voorbeeld waarin beide opties worden gebruikt:

find / -type d -iname myfolder*

Zoek een Linux-map op exacte naam

Een soortgelijk hulpmiddel dat u misschien eerder hebt gebruikt, is: bevind zich . Een zoekopdracht naar een map met lokaliseren ziet er als volgt uit:

locate -b 'MyFolder'

De bovenstaande opdracht zal elke map in uw bestandssysteem vinden die precies 'MyFolder' heet.

Om te zoeken naar gedeeltelijke overeenkomsten, verwijdert u de aanhalingstekens of voegt u een asterisk in. Houd er echter rekening mee dat een zoekopdracht met jokertekens naast mappen waarschijnlijk ook overeenkomende bestandsnamen zal opleveren.

hoe een git branch te verwijderen

U kunt ook langs de -l optie om zaak te negeren.

Op dit punt vraag je je misschien af, wat is het verschil tussen lokaliseren en vinden?

Kort antwoord: lokaliseren is sneller, maar vinden is nauwkeuriger.

De opdracht find doorzoekt uw live bestandssysteem naar uw zoekterm om paden precies zo te retourneren als ze momenteel bestaan.

Lokaliseer, in plaats van te zoeken in het live bestandssysteem, zoekt in een vooraf geïndexeerde database van al uw bestands- en mapnamen. De vereenvoudigde aanpak zorgt voor veel sneller zoeken, maar die database kan verouderd zijn.

Verwant: 7 geweldige apps om schijfgebruik in Linux te bekijken

Lokaliseren is dus de beste optie zolang u denkt dat de map niet heel recent is gemaakt of verplaatst.

Als u denkt dat uw map recentelijk is gewijzigd, moet u zoeken gebruiken. Of u kunt lokaliseren gebruiken als u deze opdracht eerst geeft om de zoekdatabase bij te werken:

sudo updatedb

De operatie zal enige tijd in beslag nemen, maar als deze eenmaal is voltooid, kunt u er zeker van zijn dat uw lokaliseringscommando's snelle en nauwkeurige resultaten opleveren.

Vind de grootte van een Linux-directory

Als je een map hebt gevonden met een van de bovenstaande methoden en je wilt nu de grootte zien, dan kun je dat snel doen met de van opdracht. Specificeer de opties -hs gevolgd door het pad naar uw map, zoals dit:

du -hs /MyFolder

Verwijder de s karakter (voor samenvatting) om ook de grootte van elke submap te zien.

muziek download-app voor Android 2016 gratis

Vind snel mappen in Linux

Elke map die u zoekt, is nu binnen handbereik met een paar snelle klikken of opdrachten.

Als u de inhoud van uw mappen naar een andere pc moet verplaatsen, zult u misschien verbaasd zijn over de opties die u heeft om uw mappen draadloos over te zetten.

Deel Deel Tweeten E-mail De 7 beste apps voor draadloze bestandsoverdracht op Linux

Wilt u uw bestanden overbrengen via Wi-Fi op Linux? Hier zijn verschillende methoden die u kunt gebruiken.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Bestandssysteem
  • Linux
Over de auteur Jordan Gloor(51 artikelen gepubliceerd)

Jordan is een stafschrijver bij MUO met een passie voor het toegankelijk en stressvrij maken van Linux voor iedereen. Hij schrijft ook handleidingen over privacy en productiviteit.

Meer van Jordan Gloor

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren