【问题标题】:How to use find exec cp with a regex pattern?如何将 find exec cp 与正则表达式模式一起使用?
【发布时间】:2017-10-18 08:10:20
【问题描述】:

我想使用 find -exec 命令复制一些名称中包含字符串“ABC”且名称中没有字符串“DEF”的文件。这个post 提到了如何使用 find 命令在没有大小写的情况下做到这一点。我想知道如何在有和没有案例的情况下做到这一点。

【问题讨论】:

    标签: unix find


    【解决方案1】:

    您可以将-and 或-a 用于多个真条件,如下所示。 ! 表示否定可以在 and 之后应用

    find . \( -regex ".*ABC.*" -and ! -regex ".*DEF.*" \)  -exec cp {} /destination/folder/ \;
    

    【讨论】:

      猜你喜欢
      • 2011-06-19
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 2016-12-29
      • 2012-06-23
      相关资源
      最近更新 更多