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.