2010-02-02 210 views
0

我想在目录中执行查找命令,并从结果集中排除所有.gif,.jpeg和.class文件。在unix中查找命令

我想知道是否有人可以帮助我。我一直在尝试使用正则表达式选项,但显然我没有正确执行。

+0

根据您的便携式需要您的解决方案是,'-regex'不是POSIX'find'接口的一部分。 – 2010-02-02 20:57:25

+0

投票迁移到超级用户。 – dmckee 2010-02-02 21:17:27

+0

@dmckee:“投票迁移到超级用户”是什么意思? – 2010-02-02 22:19:33

回答

4

喜欢的东西:

find . \! -name '*.class' \! -name '*.jpeg' \! -name '*.class' 
+0

similar:find ./ -type f -and -not -name“.gif”-and -not -name“* .jpeg”-and -not -name“* .class” – 2010-02-02 20:56:40

+0

@AJ:类似的,是的,但是我个人认为没有理由输入更多内容并降低可移植性。 – 2010-02-02 20:59:30

+0

感谢您的反馈意见。 – 2010-02-02 21:00:58