Ładna struktura folderów do wydruku przy użyciu terminala Linux?


12

Jak możesz wydrukować strukturę katalogów ze wszystkimi podkatalogami do najgłębszego poziomu w terminalu linux (ubuntu)? Oto przykład tak ładnego wydruku dla mysitefolderu:

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

Odpowiedzi:


14

Możesz użyć polecenia drzewa . Może być konieczne zainstalowanie go, jeśli nie jest jeszcze zainstalowany.


1

Wersja tylko do powłoki, użycie: bez brudu

DIR=${1:-`pwd`}
SPACING=${2:-|} 
cd $DIR 
for x in * ; do
  [ -d $DIR/$x ] && echo "$SPACING\`-{"$x && $0 $DIR/$x "$SPACING "
done

Trudne do naśladowania i trudne w użyciu. Nie chce dla mnie biegać. (Nie jestem jednak na Ubuntu, ale wygląda to wystarczająco przenośnie.) Co masz na myśli usage: dirtree?
Alan H.,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.