treeの-Pオプションで特定のファイルのみ表示
treeの-Pオプションで特定のファイルのみ表示できます。
ただし、ディレクトリは表示されます。
※MACターミナル(BSD系)での動作確認です。
例えば、下記のディレクトリとファイルがあったとします。
$ tree
.
└── dir1
├── dir2
│ └── file02.txt
├── dir3
│ └── file02.txt
└── file01.txt
3 directories, 3 files
-Pオプションでfile01.txtのみ表示します。
$ tree -P file01.txt
.
└── dir1
├── dir2
├── dir3
└── file01.txt
3 directories, 1 file
その他、*も指定できる
下記のように、*を指定して表示できます。
拡張子がtxtのファイルを表示してみました。
$ tree -P *\.txt
.
└── dir1
├── dir2
│ └── file02.txt
├── dir3
│ └── file02.txt
└── file01.txt
3 directories, 3 files
-sオプションでファイルサイズも同時に表示させてみました。
file02.txtのファイルサイズが一覧できるようになりました。
$ tree -s -P file02.txt
.
└── [ 204] dir1
├── [ 102] dir2
│ └── [ 17] file02.txt
└── [ 102] dir3
└── [ 17] file02.txt
3 directories, 2 files
