如何在Bash中显示事物树?

时间:2010-03-15 00:17:10

标签: bash ubuntu-9.10

如何用bash制作所有东西的树?命令是什么?

5 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:3)

$ find . -print | sed -e 's;/*/;|;g;s;|; |;g'

为〜/ .bash_profile

添加别名
alias tree="find . -print | sed -e 's;/*/;|;g;s;|; |;g'"

答案 2 :(得分:2)

tree -R /

然后哭,因为它太大了。

在相关说明中,要停止该命令,请按 CTRL + C

答案 3 :(得分:2)

你应该把它作为别名:)

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

(警告:巨额输出)

答案 4 :(得分:0)

Assuming you want to find something from tree, do

    tree / > tree.txt

Then Ctrl + F it.