我知道我可以用来tree
显示目录的嵌套内容。唉,它的输出并不漂亮,因为我想将它包含在文档中。所以养眼是一个要求。
所以我想知道是否有一种简单的方法来生成更漂亮的目录树结构表示。我不介意一个能够生成具有精美可配置颜色的精彩图像的解决方案。
答案1
我为此开发了一个 gem,您可以使用任何工具(如ag
or )列出一组路径find
,并将其通过管道传递给命令dirtree
,它将生成一个 HTML 页面,将目录结构可视化为树
特征
- 缩放
- 平移
- 折叠/展开节点
- 它是 SVG,所以你可以像平常一样在浏览器中搜索
Github 上的项目blazeeboy/dirtree。
答案2
你可以试试:
tree | zenity --list --title "Title" --text "Text" --column "Files"
答案3
思维导图软件(例如 freemind 或 freeplane)内置了很好的目录布局功能。您可以根据需要打开/关闭子目录树,以仅显示您想要的子目录树。并可以自动(从一个或多个节点开始)或一一自定义颜色和字体或线条样式。并且可以将一些人包围在云中。以及一些之间的联系。并添加评论。并且可以轻松复制一个或多个分支并粘贴到文本中。尝试一下吧^^
答案4
我刚看到gource,觉得它很漂亮。这是迄今为止我见过的最美丽的树木可视化工具,但它还活着。你必须给它拍快照。
“Gource 将软件项目显示为动画树,项目的根目录位于其中心。目录显示为分支,文件显示为叶子。可以看到开发人员在为项目做出贡献时在树上工作。”