使用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

Answers:


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.15年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.