find在Linux中使用命令时,可以添加一个-regex使用emacs regualr表达式进行匹配的标志。
find
-regex
我想查找除.jar文件和.ear文件以外的所有文件。在这种情况下,正则表达式是什么?
.jar
.ear
谢谢
您在这里不需要正则表达式。您可以使用find与-name和-not选项:
-name
-not
find . -not -name "*.jar" -not -name "*.ear"
上述内容的一种更为简洁(但可读性较差)的版本是:
find . ! \( -name "*.jar" -o -name "*.ear" \)