Unix 如何将find exec cp与regex模式一起使用?

Unix 如何将find exec cp与regex模式一起使用?,unix,find,Unix,Find,我想使用find-exec命令复制一些名称中有字符串ABC,名称中没有字符串DEF的文件。这提到了如何在不使用find命令的情况下执行此操作。我想知道如何做这两个有和没有案件 您可以使用-and或-a表示多个真实条件,如下所示!for否定可以在和之后应用 find . \( -regex ".*ABC.*" -and ! -regex ".*DEF.*" \) -exec cp {} /destination/folder/ \;

我想使用find-exec命令复制一些名称中有字符串ABC,名称中没有字符串DEF的文件。这提到了如何在不使用find命令的情况下执行此操作。我想知道如何做这两个有和没有案件

您可以使用-and或-a表示多个真实条件,如下所示!for否定可以在和之后应用

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