在 Mac 上搜索 .7z 存档内的文件内容?

在 Mac 上搜索 .7z 存档内的文件内容?

您好,我有一个相当大的 .7z 档案(~10GB),其中包含数十个 .txt 文件,其中每个文件包含数千万个电子邮件地址和密码对。

有没有快速查找此 .7z 档案中的条目(例如:我的电子邮件)的方法,而无需提取它?我用的是 Mac。谢谢!

答案1

.txt恐怕除非您对这些文件使用了 0% 压缩算法(意味着您只是为了存储而存档它们),否则除了在解压缩后检查文件或使用/制作一些可以为您完成此操作的软件之外,没有其他方法。

我希望你有一个好的processor,因为如果你在归档这些文件RAM时实施了良好的压缩算法,这将需要相当长的时间.txt

答案2

你不能直接从 Finder 处理 7zip,尽管像更好的 Zip无需提取即可查看内部内容,他们无法在每个文本文件中进行搜索。

相反,您可以制作一个可安装、可搜索的只读压缩磁盘映像 - 如果需要还可以加密。

它曾经是一个单步过程,但现在是两步。

从磁盘实用程序,文件 > 空白图像或文件夹中的图像。
为其命名;您现在可以将下面的其他设置保留为默认设置。
创建一个足够大的卷以暂时包含未压缩的数据。

完成后,您可以使用图像 > 转换... 将其更改为压缩图像。这将使其变为只读。此时,您可以根据需要添加加密。

如果您允许,可以使用 Spotlight 搜索生成的图像,或者使用类似易找,一旦安装。

答案3

实际上有一种方法可以做到这一点,至少在 Linux 上是这样的。第一个答案是错误的。如果 7za 二进制文件在 MacOS 中以相同的方式运行,那么这也应该在那里有效

7za -so <filename.7z> | grep "<word>"

相关内容