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 van of het bewerken van een configuratiebestand, vereist dat u bepaalde mappen lokaliseert.
De meeste apps worden geconfigureerd via menu-opties, en voor sommige moet u een configuratiebestand bewerken. Maar hoe gebruik je een configuratiebestand?
Hoewel er veel eenvoudige methoden zijn om bestanden te vinden, is het lokaliseren 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.
U kunt die valkuilen echter vermijden door gewoon de opties van uw zoekprogramma aan te passen. 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.
Zoek naar een map in Linux met GNOME Desktop
Als u het GNOME-bureaublad gebruikt, kunt u snel mappen vinden door het Bestanden app en volg deze stappen:
- Navigeer naar de directory 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 het telefoonboek zoeken naar submappen met namen die overeenkomen met uw zoekterm.
Zoek naar een map in Linux met Catfish
Als u 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 ernaar te zoeken in uw softwarebeheerder of door deze opdracht uit te voeren:
sudo apt meerval installeren
Gebruik dit commando om Catfish op Fedora en andere RPM-gebaseerde systemen te installeren:
yum installeer meerval
Zodra het is geïnstalleerd, opent u Catfish en zorgt u ervoor dat de linkerzijbalk zichtbaar is. Is dit niet het geval, druk dan op F9, of klik op het tandwiel icoon in de rechterbovenhoek van het venster en vink het Zijbalk weergeven optie.
Catfish zal standaard proberen te zoeken naar bestanden, niet naar mappen. U moet aangeven dat u naar een map zoekt door de Mappen vakje en laat alle andere opties uitgeschakeld.
Zoek een map op naam
Als u bereid bent om de terminal te gebruiken, is de vind command is een zoekprogramma dat zowel eenvoudig als veelzijdig is. Hier is een voorbeeld van het gebruik ervan:
zoek ~ / Documents -type d -name MyFolder
De bovenstaande opdracht doorzoekt het volledige bestandssysteem (gespecificeerd door ~ / Documenten) voor mappen (type -d) die exact de naam MyFolder (-naam MyFolder).
Als u het rootbestandssysteem wilt doorzoeken, moet u / als de locatie. Bovendien moet u de rechten verhogen door sudo naar de voorkant ervan..
In plaats van een locatie op te geven, kunt u ook eenvoudig uw huidige directory wijzigen in de map waarin u wilt zoeken. In dat geval zal find alleen in de huidige directory zoeken.
De type -d een deel van de opdracht geeft aan dat het een map is waarnaar u op zoek bent, in plaats van een bestand. Zorg ervoor dat u dit opneemt wanneer u zoekt, zodat u niet overweldigd wordt door bestandsnamen die toevallig dezelfde zoekterm bevatten.
Als u niet zeker weet of de map die u zoekt hoofdletters of kleine letters gebruikt in de naam, kunt u de -naam argument voor -ik noem om een niet-hoofdlettergevoelige zoekopdracht te forceren.
Bovendien kunt u een jokerteken-tag gebruiken als u maar een deel van de mapnaam weet.
Hier is een voorbeeld met beide opties:
zoek / -type d -iname mijnmap *
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:
zoek -b '\ MyFolder'
Het bovenstaande commando zal elke map in uw bestandssysteem vinden met de exacte naam "MyFolder".
Om gedeeltelijke overeenkomsten te zoeken, verwijdert u de aanhalingstekens of voegt u een asterisk in. Wees echter gewaarschuwd dat een zoekopdracht met jokertekens waarschijnlijk naast mappen ook overeenkomende bestandsnamen oplevert.
U kunt ook het -ik optie om hoofdlettergebruik te negeren.
Op dit punt vraagt u zich misschien af: wat is het verschil tussen lokaliseren en vinden?
Kort antwoord: lokaliseren is sneller, maar zoeken is nauwkeuriger.
De opdracht find doorzoekt uw live bestandssysteem naar uw zoekterm om paden te retourneren die precies zo zijn als ze momenteel bestaan.
Lokaliseer, in plaats van het live bestandssysteem te doorzoeken, doorzoekt een vooraf geïndexeerde database met 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 erg recent is gemaakt of verplaatst.
Als u denkt dat uw map recentelijk is gewijzigd, moet u find gebruiken. Of u kunt lokaliseren gebruiken als u deze opdracht eerst geeft om de zoekdatabase bij te werken:
sudo updatedb
De bewerking kost tijd, maar als het eenmaal is voltooid, kunt u er zeker van zijn dat uw lokalisatieopdrachten snelle en nauwkeurige resultaten opleveren.
Zoek de grootte van een Linux-directory
Als je een map hebt gevonden met een van de bovenstaande methoden en je wilt nu de grootte ervan zien, dan kun je dat snel doen met de du opdracht. Specificeer de opties -hs gevolgd door het pad naar uw map, als volgt:
du -hs / MyFolder
Verwijder de s karakter (voor samenvatting) om ook de grootte van elke submap te zien.
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 voor het draadloos overbrengen van uw mappen.
Wilt u uw bestanden overzetten via Wi-Fi op Linux? Hier zijn verschillende methoden die u kunt gebruiken.
- Linux
- Bestandssysteem
- Linux
Jordan is een tutor en journalist met een passie om Linux voor iedereen toegankelijk en stressvrij te maken. Hij heeft een BA in Engels en houdt van hete thee. Tijdens de warme seizoenen fietst hij graag door de heuvels van de Ozarks waar hij woont.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.