Struktur folder cetak cantik menggunakan terminal linux?


14

Bagaimana Anda bisa cukup mencetak struktur direktori dengan semua subdirektori ke level terdalam di terminal linux (ubuntu)? Ini adalah contoh dari hasil cetak yang cantik untuk mysitefolder:

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

Jawaban:


16

Anda dapat menggunakan perintah tree . Anda mungkin perlu menginstalnya jika belum diinstal.


1

Versi hanya shell, penggunaan: dirtree

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

Sulit untuk mengikuti ini, dan sulit digunakan. Itu tidak ingin lari untukku. (Saya tidak di ubuntu, tapi ini terlihat cukup portabel.) Apa maksud Anda usage: dirtree,?
Alan H.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.