我一直在寻找一种方式来表达这个命令排除除了那些文件“.EXE”find命令和逆正则表达式
结束我已经尝试使用‘查找’来解决它所有可执行烫发命令和-exec,请。谢谢。
我tryed的命令,和相同的其他版本,不工作:
find . -type f -regex "[^\.EXE$]" -printf "%f\n" -exec chmod a-x {} +
感谢任何帮助,贝乔。
编辑:
要找到一个正则表达式的 “逆”,我后(多)的研究尝试:
find . -type f ! -regex ".EXE$" -printf "%f\n" -exec chmod a-x {} +
但是,这也没有工作。
如果你想使用-regex谓语,而不是-name谓词,你需要指定一个正则表达式,整个名称相匹配的完整版本:-regex” * \ .EXE $“ –
感谢那个正则表达式。 –