Unix 查找缺少文件的目录

标签 unix find

如何使用 find 来识别那些不包含具有指定名称的文件的目录?我想创建一个文件,其中包含缺少某个文件的所有目录的列表。

最佳答案

查找目录:

find -type d > DIRS

查找包含该文件的目录:

find -type f -name 'SpecificName' | sed 's!/[^/]*$!!' > FILEDIRS

找不同:

grep DIRS -vf FILEDIRS

关于Unix 查找缺少文件的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17314523/

相关文章:

visual-studio-2010 - 如何在 Windows 环境 Visual Studio 或任何其他 IDE 中查找所有不包含特定字符串的文件?

VBA使用通配符在行中查找值

Perl 正则表达式从命令行对文件进行操作

c - 如果客户端无法应对(buffer++),如何停止写入套接字(AF_LOCAL/UNIX、SOCK_STREAM)?

c++ - 使用 Boost find_last 查找任何

excel - VBA 找不到值

c - 在 C 中访问命令行的独立于平台的方法?

python - mkdir 权限被拒绝

c - 从客户端读取整数序列并将其发送到服务器

matlab - 使用 "find"命令累加值 "without for loops"