#1 楼
您可以使用tree
在终端中打印目录树。从终端安装tree
,sudo apt-get install tree
要查看目录树,请使用
tree /path/to/folder
或导航到目录,只需使用
tree
它也具有一些高级选项。您可以使用
username
查看所有者的groupname
,tree
,文件/文件夹的最后修改日期等。它支持ls
的目录颜色,因此您可以看到彩色输出。 有关更多信息,请参见
man tree
。#2 楼
您可以使用以下命令轻松完成此操作:find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-/"
此命令将递归搜索父目录中的目录,然后绘制已建立目录的树。 />
还可以尝试以下方法来包含所有文件。
find | sed 's|[^/]*/|- |g'
评论
请拆分并为我解释以上命令。
– Avinash Raj
2014年8月8日在9:08
@AvinashRaj Buddy如果您想了解有关sed的更多信息,则命令的整体内容很清楚,请参考一些教程或用google搜索。真的很难在这里解释所有sed!
– Maythux
2014年8月8日在9:23
Maythux是正确的,如果您了解sed,那么您的脚本就很清楚了,但是不要误以为sed / regexes就是您多年来学到的一种神秘语言。这很难直觉-我认为这是Avinash Raj评论的精神。
–aaaaaa
16-10-28在6:25
我需要更改什么以忽略隐藏目录?
–骑士
17年8月14日在19:06
如何离开特定目录?
– Deepak Dholiyan
18年11月11日在10:09
#3 楼
有一个名为tree
的程序,该程序以树形结构列出目录内容。我认为它位于存储库中(或什至已安装)。
sudo apt install tree
tree -d /path/to/directory
查看此链接以了解更多信息。
评论
如果只希望树状目录,请使用-d开关。
– souravc
2014年8月8日在9:21
干净简单的工具
– zhihong
15年2月16日在15:57
或者在OSX上使用brew。 “酿造安装树”
– AshHimself
2015年9月15日下午4:13
我正在搜索如何在Win7 + cmder上执行此操作:树效果很好。
– Benj
16年8月9日在14:40
@AshHimself是的,击败了我。 ;)
–詹姆斯·坎贝尔
18年8月15日在20:24