我有一组位于不同文件夹的文件列表,我希望在过滤文件后将其复制到其他位置,而不保留文件夹结构。
find -regex '.*\(xml\|hex\|out\)' | cpio -pdm /data/Folder/Project/GUI/output
执行上面的命令后,文件夹结构也被复制到输出文件夹,这不是我想要的结果,而是我希望输出文件只在输出文件夹中。
答案 0 :(得分:0)
找到了答案,但有人可以解释为什么我需要使用-exec作为cp吗?是什么?" {}"为?为什么在命令结束时我必须添加\和a;
find -regex '.*\(xml\|hex\|out\|rc\|map\)' -exec cp {} /data/Folder/Project/GUI/output/ \;