GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ構造をツリー形式で表示する Linux コマンド

これはあなたが探している木ですか?ほとんどのディストリビューションに含まれているはずです (おそらくオプションのインストールとして)。

~> tree -d /proc/self/
/proc/self/
|-- attr
|-- cwd -> /proc
|-- fd
|   `-- 3 -> /proc/15589/fd
|-- fdinfo
|-- net
|   |-- dev_snmp6
|   |-- netfilter
|   |-- rpc
|   |   |-- auth.rpcsec.context
|   |   |-- auth.rpcsec.init
|   |   |-- auth.unix.gid
|   |   |-- auth.unix.ip
|   |   |-- nfs4.idtoname
|   |   |-- nfs4.nametoid
|   |   |-- nfsd.export
|   |   `-- nfsd.fh
|   `-- stat
|-- root -> /
`-- task
    `-- 15589
        |-- attr
        |-- cwd -> /proc
        |-- fd
        | `-- 3 -> /proc/15589/task/15589/fd
        |-- fdinfo
        `-- root -> /

27 directories

メンテナーのウェブページからのサンプル

オプション -L # を追加できます どこで # 最大再帰深度を指定するために、数値に置き換えられます。

-d を削除 ファイルも表示します。


これを使用できます:

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

数秒で、ファイルのない現在のサブディレクトリがグラフィカルに表示されます 、例えば/var/cache/ 内 :

   .
   |-apache2
   |---mod_cache_disk
   |-apparmor
   |-apt
   |---archives
   |-----partial
   |-apt-xapian-index
   |---index.1
   |-dbconfig-common
   |---backups
   |-debconf

ソース


このコマンドは、フォルダとファイルの両方を表示します。 .

find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"

出力例:

.
 |-trace.pcap
 |-parent
 | |-chdir1
 | | |-file1.txt
 | |-chdir2
 | | |-file2.txt
 | | |-file3.sh
 |-tmp
 | |-json-c-0.11-4.el7_0.x86_64.rpm

ソース: @javasheriff からのコメントはこちら。コメントとしてサブマージし、回答として投稿すると、ユーザーは簡単に見つけることができます。


Linux
  1. Linuxlsコマンドをマスターする

  2. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  3. Linux ディレクトリ移動コマンド

  1. Linuxのディレクトリツリーで最も古いファイルを見つける方法

  2. Linux –ツリーとディレクトリサイズを組み合わせる方法は?

  3. ディレクトリ構造(ファイルシステム)の内容をコマンドラインでCsvに印刷しますか?

  1. pwdLinuxコマンド

  2. Linux での locate コマンド

  3. ツリーとしてのCentOSディレクトリ構造?