查找没有某些文件 Bash 的文件夹(查找命令)



>我有一个目录,假设有 10 个文件夹,其中 9 个文件夹包含文件"hello"。 现在我想检查其中哪些不是文件"hello"。

例:

文件夹 1: 文件嗨

文件夹 2: 文件问候

文件夹 3: 文件问候

find 命令应该告诉我:文件夹 1 没有你好。

我尝试使用"查找" - Bash中的命令,但还没有完全得到它。

谢谢

通过循环以及findgrep的组合,您可以获得解决方案:

find . -type d | grep -vE $(sep=; for f in `find . -type f -name hello`; do echo -n ${sep}${f%/hello}; sep='|'; done)

相关内容

  • 没有找到相关文章

最新更新