treeコマンドでワイルドカードを使用して最初の5桁を持たない4桁のすべてのファイルを除外する方法

treeコマンドでワイルドカードを使用して最初の5桁を持たない4桁のすべてのファイルを除外する方法

次の番号のリストを除外したいと思います。

0005
0006
...
9998
9999

次のコードを試しましたが失敗しました。

私は使う

 tree -I '*.[0-9][0-9][0-9][5-9]' 

しかし、0014 0024行が生成されます...

ツリーリストにファイルだけを含めたいです。

*.0000
*.0001
*.0002
*.0003
*.0004

しかし、結果は次のようになります。

*.0000
*.0001
*.0002
*.0003
*.0004
*.0010
*.0011
*.0012
*.0013
*.0014
.....

ベストアンサー1

-I次のようにフラグをに置き換えて、必要なものと-P直接一致させることができます。

tree -P '*.000[0-4]'

おすすめ記事