0
我有一組文件列表位於不同的文件夾,我想在不保留文件夾結構的情況下過濾文件後將其複製到不同的位置。複製文件擴展名而不保留文件夾結構
find -regex '.*\(xml\|hex\|out\)' | cpio -pdm /data/Folder/Project/GUI/output
後我執行它上面的文件夾結構被複制到輸出文件夾,以及這是不,我想代替我想要的輸出文件將僅輸出文件夾內的結果的命令。
我有一組文件列表位於不同的文件夾,我想在不保留文件夾結構的情況下過濾文件後將其複製到不同的位置。複製文件擴展名而不保留文件夾結構
find -regex '.*\(xml\|hex\|out\)' | cpio -pdm /data/Folder/Project/GUI/output
後我執行它上面的文件夾結構被複制到輸出文件夾,以及這是不,我想代替我想要的輸出文件將僅輸出文件夾內的結果的命令。
找到了答案,但有人可以解釋爲什麼我需要使用-exec作爲cp?什麼是「{}」?爲什麼在命令結尾我不得不添加一個\,也是一個;
find -regex '.*\(xml\|hex\|out\|rc\|map\)' -exec cp {} /data/Folder/Project/GUI/output/ \;