Hoewel je ls in de Linux-terminal kunt gebruiken om mappen weer te geven, wat als er een tool was die de directorylijsten hiërarchisch zou kunnen weergeven, zoals een boom? Gelukkig bestaat zo'n programma wel, en het heet 'tree'.

Wat is boom?

tree lijkt op het ls-commando in die zin dat het directorylijsten weergeeft, maar tree geeft ze weer als een boomachtige structuur, trouw aan zijn naam. Dit betekent dat submappen worden weergegeven als takken van de boom. En het zal een submap van een submap weergeven als een diepere tak.

Tree installeren op Linux

tree is eenvoudig te installeren op de meeste grote Linux-distributies. Gebruik gewoon je favoriete pakketbeheerder.

Op Debian/Ubuntu-systemen:

sudo apt installeren boom

En op Arch Linux:

sudo pacman -S tree

Op de Red Hat-familie van distro's, inclusief Fedora, CentOS, Rocky Linux, enz.:

sudo dnf installeren boom

Mapbomen weergeven met boom

Het weergeven van bomen met het boomcommando is eenvoudig. Gewoon bellen boom in de huidige map zal een boomstructuur van de map tonen.

instagram viewer

U kunt ook als volgt een padnaam aan de boom meegeven:

boom /pad/naar-map

U kunt gewoon boomdirectory's weergeven met de -d keuze:

boom -d /etc

Je kunt ook bomen laten volgen symbolische links op het systeem met de -l keuze. Anders worden symbolische links weergegeven met de indeling "link -> doel".

Als uw Linux-systeem op meer dan één harde schijf is geïnstalleerd, kunt u de boomstructuur op het huidige bestandssysteem laten blijven met de -x keuze.

U kunt alleen bestanden weergeven die overeenkomen met een jokertekenpatroon met de -P optie, gevolgd door het patroon. Zorg ervoor dat u het patroon bijvoegt in enkele aanhalingstekens ('), of de shell zal het proberen te interpreteren en een foutmelding geven.

Om bijvoorbeeld alle bestanden weer te geven die eindigen op de bestandsextensie ".c":

boom -P '*.c'

Nu kunt u bestandsstructuren weergeven in uw Linux-terminal

Met tree kunt u boomachtige diagrammen van uw mappen weergeven om de relaties van bestanden en submappen weer te geven, en zelfs opties gebruiken om de uitvoer aan te passen. Als je op zoek bent naar bestanden in je Linux-directorystructuur, dan is de opdracht find wat je nodig hebt.