我试图列出包含某个字符串但不包含其他字符串的所有文件名。对于这种特殊情况,我希望所有文件名都包含" *。java"但不是" * Test.java"。为了找到并保存第一组,我正在使用:
find -name "*.java" > sources.txt
但我不知道如何排除包含" * Test.java"的文件。在文件名中。 我是bash的新手,很抱歉,如果我错过了一些明显的东西。
答案 0 :(得分:3)
您可以使用:
find -name "*.java" ! -name "Test.java"