我见过类似的问题,但我找不到任何与文件直接相关的问题。
有没有办法给我不包含特定文件的目录列表?
示例:
/dir1/good
/dir1/stuff
/dir2/junk
/dir2/morejunk
/dir3/good
/dir4/junk我想运行一个find命令,其中我只返回不包含文件‘dir2’和dir4的目录名。有什么办法可以找到或组合这样做吗?我现在唯一能做到这一点的方法是运行一个查找文件'good',保存该输出,并使用一些awk、排序和comm-3命令来获得我所需要的内容的差异。
有什么更简单的方法吗?
发布于 2011-02-13 18:30:30
您可以使用-exec test ...来检查目录中是否存在好的文件。
find /path/to/search -type d \! -exec test -e '{}/good' \; -printhttps://serverfault.com/questions/235025
复制相似问题