⌨️Treeコマンドは、深さ方向にインデントされたファイルの一覧を生成する、 再帰的ディレクトリ一覧プログラムである。

Tree は、深さ方向にインデントされたファイルの一覧を生成する、 再帰的ディレクトリ一覧プログラムである。LS_COLORS環境変数が設定され、ttyに出力され、-Cフラグが使用されている場合、dircolorsと同様にカラーがサポートされる。引数がない場合、tree はカレントディレクトリのファイルをリストする。ディレクトリ引数が与えられると、tree は与えられたディレクトリにあるすべてのファイルやディレクトリを順番にリストアップする。見つかったすべてのファイル/ディレクトリのリストが終了すると、 tree はリストされたファイル/ディレクトリの総数を返す。
デフォルトでは、シンボリックリンクに遭遇すると、シンボリックリンクが参照するパスがリンク名の後に次の形式で表示される:
name -> real-path
l' オプションが指定され、シンボリックリンクが実際のディレクトリを参照している場合、tree はシンボリックリンクのパスを実際のディレクトリのようにたどります。

https://linux.die.net/man/1/tree

オプション
Tree は以下のコマンドラインスイッチを理解する:

--help
冗長な使用法のリストを出力する。

--version
ツリーのバージョンを出力します。
-a
すべてのファイルを出力する。デフォルトでは、tree は隠しファイル (ドット '.' で始まるファイル) を出力しない。また、ファイル・システムの構成要素である '.' (カレント・ディレクトリ) と '...' (前のディレクトリ) を出力することはありません。

-d

ディレクトリのみを表示する。

-f

各ファイルのフルパスの接頭辞を表示する。

-i

f オプションと併用すると便利です。

-l

シンボリックリンクがディレクトリを指している場合、それをあたかもディレクトリであるかのように追跡する。再帰を引き起こすシンボリックリンクは、検出された時点で回避される。

-x

現在のファイルシステムだけに留まる。Ala find -xdev.

-P パターン
ワイルドカード・パターンにマッチするファイルだけをリストアップする。注意: ドット '.' で始まるファイルも検索対象とするには、 -a オプションを使用する必要があります。有効なワイルドカード演算子は、'*' (0文字以上)、'?' (1文字)、'[...]' (大括弧の間にリストされた1文字)、'[^...]' (大括弧にリストされていない1文字) で、'|' は代替パターンを区切ります。
-I パターン
ワイルドカード・パターンにマッチするファイルをリストしない。
--noreport
ツリー一覧の最後にファイルとディレクトリのレポートを表示しない。
-p
各ファイルのファイル・タイプとパーミッションを表示します (ls -l と同様)。

-s

各ファイルのサイズをバイト単位で表示します。

-h

例えば、キロバイト(K)、メガバイト(M)、ギガバイト(G)、テラバイト(T)、ペタバイト(P)、エクサバイト(E)。

-u

ファイルのユーザ名(ユーザ名がない場合はUID #)を表示する。

-g

ファイルのグループ名(グループ名がない場合はGID #)を表示します.

-D

ファイルの最終更新日時を表示する。

--inodes
ファイルまたはディレクトリのinode番号を表示する。
--device
ファイルまたはディレクトリが属するデバイス番号を表示する。
-F
ディレクトリには'/'を、ソケットファイルには'='を、実行ファイルには'*'を、FIFOには'|'をlsと同様に付加する -F

-q

ファイル名に含まれる印字不可能な文字を、デフォルトのキャレット表記の代わりにクエスチョンマークで表示する。

-N

デフォルトのキャレット表記の代わりに、印字不可能な文字をそのまま印字する。

-v

出力をバージョン順に並べ替える。

-r

アルファベットの逆順で出力を並べ替える。

-t

アルファベット順ではなく、最終更新時刻順に並べ替える。

--dirsfirst
ファイルの前にディレクトリをリストする。
-n
色付けを常にオフにする。-C オプションで上書きされる。

-C

LS_COLORS環境変数が設定されていない場合、組み込みのデフォルトの色を使用する。パイプへの出力を色付けするのに便利である。

-A

インデント行を印刷するときにANSIライングラフィックハックを有効にする。

-S

ASCIIライングラフィックを有効にする(linuxのコンソールモードフォントを使う場合に便利)。このオプションは、現在では「--charset=IBM437」と同等であり、いずれは廃止される予定である。

-L レベル
ディレクトリツリーの最大表示深度。
-ファイルリミット
以上のエントリーを含むディレクトリを降下させない。
-R
各レベルのディレクトリ(-Lオプションを参照)を再帰的にツリーダウンし、 それぞれのディレクトリで、新しいオプションとして '-o 00Tree.html' を追加してツリーを再実行する。

-H baseHREF
HTTP参照を含むHTML出力を有効にする。HTML出力を使用する場合、baseHREFはベースとなるftpロケーションを与える。つまり、ローカルディレクトリは'/local/ftp/pub'かもしれないが、'ftp://hostname.organization.domain/pub'として参照されなければならない(baseHREFは'ftp://hostname.organization.domain'でなければならない)。ヒント: このオプションではANSI行を使用せず、ディレクトリリストに 複数のディレクトリを指定しないでください。CCSスタイルシートで色を使いたい場合は、このオプションに加えて-Cオプションを使い、強制的に色を出力させる。
-T title
HTML出力モードでのタイトルとH1ヘッダー文字列を設定する。
--charset charset
HTML出力時および線画出力時に使用する文字セットを設定する。
--nolinks
HTML 出力のハイパーリンクをオフにする。
-o ファイル名
出力をファイル名に送る。

お願い致します