如何使用 bash 制作所有事物的树?命令是什么?
问问题
22053 次
5 回答
9
tree /
或者
find /
更新:@OP,既然你有这么多的麻烦,这个替代方案怎么样。在 ubuntu 9.10 上,你应该有 bash 4.0 吗?所以试试这个
#!/bin/bash
shopt -s globstar
for rdir in /*/
do
for file in $rdir/**
do
echo "$file"
done
done
于 2010-03-15T00:19:27.950 回答
5
你可能应该给这个取别名:)
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
(警告:巨大的输出)
于 2015-04-17T16:19:07.383 回答
4
$ find . -print | sed -e 's;/*/;|;g;s;|; |;g'
将别名添加到 ~/.bash_profile
alias tree="find . -print | sed -e 's;/*/;|;g;s;|; |;g'"
于 2016-10-13T08:31:24.630 回答
2
tree -R /
然后哭,因为它是巨大的。
在相关说明中,要停止命令,请按CTRL+C
于 2010-03-15T00:21:07.767 回答
0
假设你想从树上找东西,做
tree / > tree.txt
然后Ctrl+F吧。
于 2016-04-15T15:03:18.130 回答