查找包含1个字符串但不包含其他字符串的所有文件名

时间:2014-04-11 16:10:54

标签: bash filenames

我试图列出包含某个字符串但不包含其他字符串的所有文件名。对于这种特殊情况,我希望所有文件名都包含" *。java"但不是" * Test.java"。为了找到并保存第一组,我正在使用:

find -name "*.java" > sources.txt

但我不知道如何排除包含" * Test.java"的文件。在文件名中。 我是bash的新手,很抱歉,如果我错过了一些明显的东西。

1 个答案:

答案 0 :(得分:3)

您可以使用:

find -name "*.java" ! -name "Test.java"