Comment imprimer l'arborescence du répertoire dans le terminal

100

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

    
posée Maythux 08.03.2014 - 10:04
la source

3 réponses

137

Vous pouvez utiliser tree pour imprimer l'arborescence dans le terminal. Installez tree depuis le terminal,

sudo apt-get install tree

Pour voir l’arborescence des répertoires, utilisez

tree /path/to/folder

Ou accédez à un répertoire et utilisez simplement

tree

Il a aussi des options avancées. Vous pouvez voir username , groupname , la date de la dernière modification d'un fichier / dossier du propriétaire, etc. en utilisant tree . Il prend en charge les couleurs de répertoire de ls pour que vous puissiez voir les résultats colorés.

Voir man tree pour plus.

    
réponse donnée souravc 08.03.2014 - 10:13
la source
37

Vous pouvez le faire facilement avec la commande suivante:

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

Cette commande recherche récursivement les répertoires dans le répertoire parent, puis trace l’arbre des répertoires fondés.

Vous pouvez également essayer les éléments suivants pour inclure tous les fichiers.

find | sed 's|[^/]*/|- |g'
    
réponse donnée Maythux 08.03.2014 - 10:04
la source
13

Un programme appelé tree répertorie le contenu du répertoire dans une arborescence.

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

sudo apt install tree

tree -d /path/to/directory

Consultez ce lien pour en savoir plus.

    
réponse donnée mr2k 08.03.2014 - 10:16
la source

Lire d'autres questions sur les étiquettes