Esplorare gli Alberi di Directory
In Linux, una struttura di file e directory è organizzata in modo gerarchico, proprio come un albero. Ogni directory può contenere altre directory e file, formando una struttura che può essere esplorata e manipolata tramite comandi nel terminale. In questa pagina, vedremo come usare alcuni comandi per esplorare e visualizzare questa struttura in modo efficiente.
1. Visualizzare una struttura di file e directory.
-
tree - è uno degli strumenti più utili per visualizzare la struttura ad albero di directory e file. Una volta eseguito, mostra un elenco gerarchico delle directory e dei file contenuti in una directory specificata, o nella directory corrente, se non viene indicata alcuna directory.
$ tree [options] [directory]
- Se non specificato, tree mostrerà la struttura dell'albero della directory corrente.
- Se viene indicata una directory, ad esempio /home/user, il comando mostrerà l'albero a partire da quella directory.
Possiamo anche limitare la profondità dell'albero (ad esempio, a 2 livelli):
Possiamo addirittura Visualizzare solo le directory (senza file):
- Opzioni utili di tree:
- -L [n]: Limita la profondità dell'albero a n livelli.
- -d: Mostra solo le directory, escludendo i file.
- -a: Mostra anche i file nascosti (quelli che iniziano con un punto, ad esempio .bashrc).
- -f: Mostra il percorso completo di ogni file o directory.
- -h: Visualizza la dimensione dei file in modo leggibile (ad esempio, KB, MB).