Tree
為什麼“樹”命令忽略目錄而不是文件
tree
節目... │ ├── template_one_file.sh │ ├── template_sed.sh │ ├── testy.sh │ ├── tmp │ │ ├── file1.html.13567_old │ │ ├── file2.html.13567_old │ │ ├── file3.html.13567_old │ │ └── file4.html.13567_old │ └── use_case_to_add_etc_2_numbers └── vi ├── vim_tips_and_chearsheet └── vi_stuff 160 directories, 713 files
我可以忽略 tmp 目錄(例如)
tree -I 'tmp' -L 4
... │ ├── template_multiple_files.sh │ ├── template_one_file.sh │ ├── template_sed.sh │ ├── testy.sh │ └── use_case_to_add_etc_2_numbers └── vi ├── vim_tips_and_chearsheet └── vi_stuff 157 directories, 709 files
但為什麼我不能忽略單個文件,例如
_old
文件tree -I 'old' -L 4
仍然顯示
_old
文件_... │ ├── template_multiple_files.sh │ ├── template_one_file.sh │ ├── template_sed.sh │ ├── testy.sh │ ├── tmp │ │ ├── file1.html.13567_old │ │ ├── file2.html.13567_old │ │ ├── file3.html.13567_old │ │ └── file4.html.13567_old │ └── use_case_to_add_etc_2_numbers └── vi ├── vim_tips_and_chearsheet └── vi_stuff 160 directories, 713 files
我嘗試
'.*old'
了'.*old$'
模式,但這沒有幫助。
使用萬用字元:
tree -I '*_old' -L 4
參考:人樹(我的重點)
-I 模式
不要列出與萬用字元模式匹配的文件。