Answers:
尝试:
find . -path "*/flac/*" -name '*.mp3' -execdir mv -t ../ {} +
find .
启动在当前目录上运行的find命令。
-path "*/flac/*"
仅选择flac路径中带有的文件
-name '*.mp3'
仅选择带有扩展名的文件.mp3。
-execdir mv -t ../ {} +
对于找到的任何文件mv,请从文件所在的目录中运行命令,然后将文件移至父目录。
除了简化此特定任务外,该选件-execdir还比传统-exec选件更安全。
find . -path "*/flac/*.mp3" -execdir mv -t ../ {} +
flac路径中没有嵌套目录,路径相同,*/flac/flac/x.mp3否则x.mp3文件将向上移动两级。