如何在终端中打印目录树

如何在终端中打印目录树

什么命令可用于在终端仿真器内部绘制目录树?

在此处输入图片描述

答案1

您可以使用tree在终端中打印目录树。tree从终端安装,

sudo apt-get install tree

要查看目录树,请使用

tree /path/to/folder

或者导航到目录并直接使用

tree

它还具有一些高级选项。您可以使用 查看文件/文件夹的所有者usernamegroupname上次修改日期等tree。它支持目录颜色,ls因此您可以看到彩色输出。

请参阅man tree更多内容。

答案2

您可以使用以下命令轻松完成此操作:

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/| - \1/"

该命令将递归搜索父目录内的目录,然后绘制找到的目录树。

您也可以尝试以下操作来包含所有文件。

find | sed 's|[^/]*/|- |g'

答案3

有一个程序叫tree它以树结构列出目录内容。

我认为它在存储库中(或甚至已安装)

sudo apt install tree

tree -d /path/to/directory

查看链接查看更多。

相关内容