查找包含文件的目录;在该目录中执行命令;然后删除文件

查找包含文件的目录;在该目录中执行命令;然后删除文件

我想(递归地)找到包含.cue文件的所有目录,在该目录中执行命令,然后删除该目录中与该.cue文件具有相同前缀的所有文件。

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

显然括号中的位[rm...]不起作用。

对于删除位,如果目录包含类似的文件marley-birds.cue,我想删除该类型的所有文件marley-birds.*(包括.cue文件本身)。

相关内容