我需要在一个大文件夹中获取一些不包含某些字符串的文件≃ 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
仅在文件中搜索。+
每个命令将使用尽可能多的参数来避免超过每行参数的最大限制