Linux terminal kullanarak güzel klasör yapısı yazdırmak?


14

Tüm alt dizinleri olan bir dizin yapısını linux terminalindeki (ubuntu) en derin seviyeye nasıl yazdırabilirsiniz? Bu, bir mysiteklasör için böyle güzel bir baskı çıktısının bir örneğidir :

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

Yanıtlar:


16

Tree komutunu kullanabilirsiniz . Önceden yüklenmemişse yüklemeniz gerekebilir.


1

Yalnızca kabuk sürümü, kullanım: dirtree

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

Bunu takip etmek zor ve kullanımı zor. Benim için koşmak istemiyor. (Yine de ubuntu'da değilim, ama bu yeterince taşınabilir görünüyor .) Ne demek istiyorsun usage: dirtree?
Alan H.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.