问题描述
什么是可用于在终端仿真器内绘制目录树的命令?
最佳解决思路
您可以使用tree
打印终端中的目录树。从终端安装tree
,
sudo apt-get install tree
要查看目录树,请使用
tree /path/to/folder
或者导航到一个目录,然后使用
tree
它也有一些高级选项。您可以使用tree
查看所有者的username
,groupname
,文件/文件夹的最后修改日期等。它支持ls
的目录颜色,因此您可以看到彩色输出。
有关更多信息,请参阅man tree
。
次佳解决思路
您可以使用以下命令轻松完成此操作:
find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"
该命令将递归搜索父目录内的目录,然后绘制建立的目录树。
您也可以尝试以下内容以包含所有文件。
find | sed 's|[^/]*/|- |g'
第三种解决思路
有一个名为tree
的程序,它在树结构中列出了目录内容。
我认为这是在存储库(甚至安装)
sudo apt install tree
tree -d /path/to/directory
查看更多this链接。