根据文件名中的特定模式移动文件

时间:2013-09-13 14:16:00

标签: unix

我必须将名称中具有以下模式的文件列表:“_my_file”从子文件夹复制到一个主文件夹中。文件名显示如下:

A_my_file.txt
B_my_file.txt
C_my_file.txt

我使用了以下字符串,但它不起作用:

find . -name "*_my_file*" -exec mv "{}"./dest_fld \;   

1 个答案:

答案 0 :(得分:3)

"{}"./dest_fld

之间添加空格
find . -name "*_my_file*" -exec mv "{}" ./dest_fld \;   
#                                      ^

最好dest_fld超出当前目录。除非,dest_fld也会被扫描。