未找到树命令

问题描述 投票:0回答:6

我尝试使用 tree 命令查看目录结构,但它在我的 mac 终端上不起作用,它说:找不到命令。我尝试使用 $brew install 树安装命令包。它也不起作用???

operating-system command
6个回答
54
投票
brew install tree

Windows和Linux已经具备该功能,Mac需要安装。

参考:https://superuser.com/q/359723


40
投票

为什么不自己做呢?打开

~/.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/ 提出了这个想法。


6
投票

如果你无法在linux中安装tree,但你已经安装了gio,你可以使用具有类似功能的

gio tree


5
投票

如果您在 Mac 上使用 Homebrew,只需在终端上使用

brew install tree
命令即可。


0
投票

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
提供的内容。


-3
投票

如果您使用的是 Linux,请尝试以下操作:sudo apt install tree。

希望它有效。

© www.soinside.com 2019 - 2024. All rights reserved.