尋找包含檔案的目錄;在該目錄中執行命令;然後刪除文件

尋找包含檔案的目錄;在該目錄中執行命令;然後刪除文件

我想(遞歸地)找到包含.cue檔案的所有目錄,在該目錄中執行命令,然後刪除該目錄中與該.cue檔案具有相同前綴的所有檔案。

find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);

顯然括號中的位元[rm...]不起作用。

對於刪除位,如果目錄包含類似的文件marley-birds.cue,我想刪除該類型的所有文件marley-birds.*(包括.cue文件本身)。

相關內容