Linuxターミナルを使用してフォルダ構造をきれいに印刷しますか?


14

Linuxターミナル(ubuntu)のすべてのサブディレクトリを含むディレクトリ構造を最も深いレベルまできれいに印刷するにはどうすればよいですか?これは、mysiteフォルダのこのようなきれいな印刷出力の例です。

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

回答:


16

treeコマンドを使用できます。まだインストールされていない場合は、インストールする必要があります。


1

シェルのみのバージョン、使用法:dirtree

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

これに従うのは難しく、使いにくい。私のために走りたくありません。(私はubuntuではありませんが、これ十分にポータブルに見えます。)どういう意味usage: dirtreeですか?
アランH.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.