如何从多个目录和子文件夹复制文件(.wrk)

如何从多个目录和子文件夹复制文件(.wrk)

我想将.wrk文件从子文件夹复制到 WRK 文件夹。

例如:我有一个主文件夹(MIDI),并且有子文件夹(以数字命名)1 - 21 个子文件夹,它们位于该主文件夹下。

这 21 个子文件夹中的每一个都有 2 - 5 个子文件夹。而这 2 - 5 个子文件夹可能有 3 个子文件夹。

那么,是否可以将所有文件夹和子文件夹中的 (.wrk) 文件复制到主文件夹 (MIDI) 下的一个 (WRK) 文件夹中?

答案1

使用查找:

cd /path/to/MIDI
find {1..21} -type f -name "*.wrk" -exec cp -i {} ./MIDI/WRK/ \;

它仅在 1 到 21 个目录及其所有子目录中搜索带有“.wrk”后缀的文件,然后将它们全部移动到“WRK”。

使用-i我们确保没有东西会被覆盖,

相关内容