Startpagina > Bestands- en mapbeheer > tree

tree commando gids: Toon de directorystructuur in boomvorm

`tree` commando wordt gebruikt om de inhoud van een opgegeven directory visueel weer te geven in een hiërarchische boomstructuur op Linux en Unix-achtige besturingssystemen. Het maakt het mogelijk om bestanden en subdirectories in één oogopslag te begrijpen, wat zeer nuttig is bij het verkennen en documenteren van complexe projectstructuren of bestandsystemen. In deze gids leer je hoe je het `tree` commando installeert, hoe je het basisgebruik toepast en de verschillende opties verkent.

tree installatie

`tree` commando is mogelijk niet standaard geïnstalleerd op de meeste Linux-distributies. Hieronder volgen de installatie-instructies voor de belangrijkste besturingssystemen.

Installeer tree op Linux

Je kunt `tree` installeren met de pakketbeheerder van elke distributie.

Installeer tree op Debian/Ubuntu

sudo apt update
sudo apt install tree

Gebruik de APT-pakketbeheerder om `tree` te installeren.

Installeer tree op Fedora/CentOS/RHEL

sudo yum install tree  # CentOS/RHEL 7 en lager
sudo dnf install tree  # Fedora/CentOS/RHEL 8 en hoger

Gebruik de YUM of DNF pakketbeheerder om `tree` te installeren.

tree overzicht

`tree` commando toont visueel de relatie tussen directories en bestanden. In tegenstelling tot het `ls -R` commando, dat eenvoudigweg alle bestanden en directories opsomt, gebruikt het inspringing om de hiërarchie intuïtief weer te geven.

Belangrijkste functies van tree

`tree` commando wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste toepassingsgebieden

  • Begrijpen van de directorystructuur: Snelle inzicht in de volledige structuur van complexe projecten of bestandsystemen.
  • Documentatie: Bewaar de directorystructuur in een tekstbestand voor documentatiedoeleinden.
  • Bestanden zoeken: Visueel controleren waar specifieke bestanden of directories zich in de hiërarchie bevinden.
  • Probleemoplossing: Nuttig voor het vinden van verkeerd geplaatste bestanden of onverwachte directories.

Belangrijkste tree commando opties

`tree` commando biedt verschillende opties om de uitvoerinhoud, diepte, filtering en indeling aan te passen, zodat je de directorylijst flexibel kunt beheren.

1. Controle van uitvoerinhoud

2. Filtering en sorteren

3. Uitvoerindeling en meer

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`tree` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden van gebruik

Leer verschillende toepassingen van het `tree` commando kennen om de directorystructuur visueel te bekijken en de benodigde informatie te extraheren.

Toon de standaard boomstructuur van de huidige directory

tree

Toont de huidige directory en al zijn subbestanden en directories in boomvorm.

Toon alleen tot 2 niveaus diep in een specifieke directory

tree -L 2 /var/log

Toont de inhoud van de `/var/log` directory tot 2 niveaus diep om te voorkomen dat er te veel informatie wordt weergegeven.

Toon inclusief verborgen bestanden/directories

tree -a

Toont de boomstructuur van de huidige directory inclusief verborgen items zoals de `.git` map of `.bashrc`.

Toon bestandsgrootte (menselijk leesbaar) en wijzigingstijd

tree -hD

Toont de structuur van de directory samen met de bestandsgrootte (bijv. 12K, 3.5M) en de laatste wijzigingstijd voor een snelle beoordeling van de bestandinformatie.

Toon alleen bestanden die overeenkomen met een specifiek patroon

tree -P "*.js|*.css"

Toont de boomstructuur die alleen bestanden bevat met de extensies `.js` of `.css` in de huidige directory. (Het patroon moet overeenkomen met het volledige pad)

Toon zonder een specifieke directory

tree -I "node_modules|\.git"

Toont de boomstructuur van de huidige directory zonder de `node_modules` en `.git` directories. (Verschillende patronen kunnen worden gespecificeerd met een pijp (|))

Sla de boomstructuur op in een bestand

tree -o directory_structure.txt

Slaat de boomstructuur van de huidige directory op in het bestand `directory_structure.txt`. Nuttig voor documentatie of delen.


Hétzelfde categoriecommando