使用Linux终端漂亮地打印文件夹结构?

使用Linux终端漂亮地打印文件夹结构?

如何在 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

答案1

您可以使用命令。如果尚未安装,则可能需要安装它。

答案2

仅限 shell 版本,用法:dirtree

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

相关内容