大文件夹上的egrep命令没有响应

大文件夹上的egrep命令没有响应

我需要在一个大文件夹中获取一些不包含某些字符串的文件≃ 10M 文件用于 22 GO 数据。

我在本地(macOS)上尝试此命令:

egrep -r -L -Z 'string1|string2' * | wc -l

这工作得很好(因为我在本地获得的文件数量我认为≃ 500)但在我的服务器上我没有得到任何输出,并且我无法使用Ctrlc.

所以我的问题是:

有没有办法在大文件夹上实现此命令?或者,是否有另一种方法来计算不包含“string1”的文件数量或者'字符串2'?

答案1

尝试这个,

find . -type f -exec egrep -r -L 'string1|string2' {} +  | wc -l
  • .从当前目录中搜索所有内容。
  • type f仅在文件中搜索。
  • +每个命令将使用尽可能多的参数来避免超过每行参数的最大限制

相关内容