Jolie structure de dossier d'impression utilisant un terminal Linux?

14

Comment pouvez-vous imprimer une structure de répertoires avec tous les sous-répertoires au niveau le plus profond du terminal linux (ubuntu)? Voici un exemple d'une si jolie sortie d'impression pour un mysitedossier:

mysite
|-- manage.py
|-- mysite
    |-- __init__.py
    |-- settings.py
    |-- urls.py
    |-- wsgi.py
|-- polls
    |-- __init__.py
    |-- models.py
    |-- tests.py
    |-- views.py
    |-- static
        |-- css
            |-- styles.css
|-- templates
    |-- polls
        |-- index.html
Bentley4
la source

Réponses:

16

Vous pouvez utiliser la commande d' arborescence . Vous devrez peut-être l'installer s'il n'est pas déjà installé.

choroba
la source
1

Une version shell uniquement, utilisation: dirtree

DIR=${1:-`pwd`}
SPACING=${2:-|} 
cd $DIR 
for x in * ; do
  [ -d $DIR/$x ] && echo "$SPACING\`-{"$x && $0 $DIR/$x "$SPACING "
done
technosaurus
la source
Difficile à suivre et difficile à utiliser. Il ne veut pas courir pour moi. (Je ne suis pas sur Ubuntu cependant, mais cela semble assez portable.) Que voulez-vous dire usage: dirtree,?
Alan H.