9

如何使用 bash 制作所有事物的树?命令是什么?

4

5 回答 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 回答