簡體   English   中英

如何在Bash中顯示事物樹?

[英]How do I display a tree of things in Bash?

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

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
$ find . -print | sed -e 's;/*/;|;g;s;|; |;g'

在〜/ .bash_profile中添加別名

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

你應該別名這個:)

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

(警告:巨大輸出)

tree -R /

然后哭,因為它是巨大的。

在相關說明中,要停止該命令,請按CTRL + C.

假設你想從樹上找到一些東西,那就去做吧

    tree / > tree.txt

然后按Ctrl + F它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM