Unix
包含/排除子目錄的 Unix ‘find’ 命令
假設文件夾結構如下所示:
. |--folder1 |--subfolder1 |--subfolder2 |--subfolder2 |--folder2 |--subfolder1 |--subfolder2 |--subfolder2 |--folder3 |--subfolder1 |--subfolder2
我只想找到所有文件
subfolder2
。我知道我可以這樣做:$ find . -type f |grep subfolder2
但是想知道是否
find
帶有包含/排除給定目錄的選項?
只需命名您要搜尋的所有目錄。
find */subfolder2 -type f
或者對於一個完全任意的目錄結構,像這樣……
find $(find . -name subfolder2 -type d) -type f