将文件从不同目录复制到公共目录

时间:2013-04-15 06:04:35

标签: shell

我有很多包含.c个文件的目录。我想使用shell脚本将不同目录中的所有.c文件复制到单个目录。

1 个答案:

答案 0 :(得分:1)

find -name '*.c' -exec cp -t /tmp {} +
  • start将是当前目录中的所有项目(递归)
  • 获取名称以.c
  • 结尾的项目
  • 将这些项目复制到/tmp

如果您想避免冲突,可以添加此

find -name '*.c' -exec cp --parents -t /tmp {} +

ref