>我有一个目录,假设有 10 个文件夹,其中 9 个文件夹包含文件"hello"。 现在我想检查其中哪些不是文件"hello"。
例:
文件夹 1: 文件嗨
文件夹 2: 文件问候
文件夹 3: 文件问候
。
find 命令应该告诉我:文件夹 1 没有你好。
我尝试使用"查找" - Bash中的命令,但还没有完全得到它。
谢谢
通过循环以及find和grep的组合,您可以获得解决方案:
find . -type d | grep -vE $(sep=; for f in `find . -type f -name hello`; do echo -n ${sep}${f%/hello}; sep='|'; done)