183 votes

Comment imprimer l'arbre des répertoires dans le terminal

Quelle est la commande qui peut être utilisée pour dessiner l'arborescence des répertoires dans l'émulateur de terminal ?

enter image description here

245voto

sourav c. Points 40637

Vous pouvez utiliser tree pour imprimer l'arborescence des répertoires dans le terminal. Installer tree du terminal,

sudo apt-get install tree

Pour voir l'arborescence des répertoires, utilisez

tree /path/to/folder

Ou bien naviguez vers un répertoire et utilisez simplement

tree

Il dispose également de quelques options avancées. Vous pouvez voir le nom du propriétaire username , groupname la date de la dernière modification d'un fichier ou d'un dossier, etc. tree . Il prend en charge les couleurs de répertoire de ls pour que vous puissiez voir les sorties colorées.

Ver man tree pour plus.

68voto

Maythux Points 77506

Vous pouvez le faire facilement avec la commande suivante :

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/| - \1/"

Cette commande va rechercher récursivement les répertoires à l'intérieur du répertoire parent, puis dessiner l'arbre des répertoires trouvés.

Vous pouvez également essayer ce qui suit pour inclure tous les fichiers.

find | sed 's|[^/]*/|- |g'

16voto

mnuzzo Points 1497

Il existe un programme appelé tree qui liste le contenu des répertoires dans une structure arborescente.

Je pense que c'est dans les dépôts (ou même installé)

sudo apt install tree

tree -d /path/to/directory

Vérifiez ce lien pour en savoir plus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X