复制文件扩展名而不保留文件夹结构

时间:2016-10-05 02:02:00

标签: linux unix

我有一组位于不同文件夹的文件列表,我希望在过滤文件后将其复制到其他位置,而不保留文件夹结构。

find -regex '.*\(xml\|hex\|out\)' | cpio -pdm /data/Folder/Project/GUI/output

执行上面的命令后,文件夹结构也被复制到输出文件夹,这不是我想要的结果,而是我希望输出文件只在输出文件夹中。

1 个答案:

答案 0 :(得分:0)

找到了答案,但有人可以解释为什么我需要使用-exec作为cp吗?是什么?" {}"为?为什么在命令结束时我必须添加\和a;

find -regex '.*\(xml\|hex\|out\|rc\|map\)' -exec cp {} /data/Folder/Project/GUI/output/ \;