将特定子类别中所有带有 jpg/jpeg 扩展名的文件复制到单个目录中

将特定子类别中所有带有 jpg/jpeg 扩展名的文件复制到单个目录中

我有如下目录结构

  • 产品图片
    • 产品1
      • 左心室
        • 低分辨率图片在这里
      • 人力资源
        • 此处有高清图片
    • 产品2
      • 左心室
        • 低分辨率图片在这里
      • 人力资源
        • 此处有高清图片
    • 产品3
      • 左心室
        • 低分辨率图片在这里
      • 人力资源
        • 此处有高清图片

我想将 HR 文件夹中所有扩展名为 jpg/jpeg 的图像复制到单个目录中。

我尝试进行修改find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" \) -exec cp '{}' /cpjpg \;但似乎没有任何效果。

答案1

你可以这样做:

find . -type f -ipath "*/HR/*.jp*g" -exec cp -i {} /cpjpg \;

我以前cp -i不会自动覆盖现有文件。

相关内容