我尝试使用 tree 命令查看目录结构,但它在我的 mac 终端上不起作用,它说:找不到命令。我尝试使用 $brew install 树安装命令包。它也不起作用???
为什么不自己做呢?打开
~/.bash_profile
或 ~/.bashrc
或 /etc/bashrc
(用 sudo
打开那个)并在底部添加以下行:
alias tree='find . -print | sed -e "s;[^/]*/;|____;g;s;____|; |;g"'
现在注销并重新登录,您的
tree
命令应该可以工作 - 尽管缺少该实用程序的某些功能,毫无疑问:)
我对此进行了测试,但感谢 http://osxdaily.com/2016/09/09/view-folder-tree-terminal-mac-os-tree-equivalent/ 提出了这个想法。
如果你无法在linux中安装tree,但你已经安装了gio,你可以使用具有类似功能的
gio tree
。
如果您在 Mac 上使用 Homebrew,只需在终端上使用
brew install tree
命令即可。
Git Bash 解决方法(Windows 和 Linuz
)在 Windows 上使用 Git Bash 时,我注意到
tree
命令默认不可用,而且我没有合适的包管理器来安装它。
但是,我找到了一种替代解决方案,该解决方案在 Git Bash 控制台中运行良好,并生成与
tree -f
类似的输出。
可以使用以下命令生成目录树结构:
find . -print | sed -e 's;[^/]*/;|___;g;s;___|; |;g' > output.txt
此命令将创建一个名为
output.txt
的文件,其中包含目录结构的分层视图,类似于 tree -f
提供的内容。
如果您使用的是 Linux,请尝试以下操作:sudo apt install tree。
希望它有效。