我试图列出包含某个字符串但不包含另一个字符串的所有文件名。对于这种特殊情况,我想要所有包含“*.java”但不包含“*Test.java”的文件名。为了查找并保存第一组,我使用了:
find -name "*.java" > sources.txt
但我不知道如何排除文件名中包含“*Test.java”的文件。 我是 bash 新手,如果我错过了一些明显的东西,很抱歉。
最佳答案
您可以使用:
find -name "*.java" ! -name "Test.java"
关于bash - 查找包含 1 个字符串但不包含另一个字符串的所有文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017587/