スポンサーリンク

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

スポンサーリンク