归档数千个文件和 7zip 限制
我的应用程序要求每天运行一个任务,其中需要压缩 100,000 多个 PDF(每个约 50kb)文件。目前,我正在使用 7-zip 并调用 7za.exe(带有 7-zip 的命令行工具)来压缩每个文件(文件位于许多不同的文件夹中)。
这种方法有哪些局限性以及如何解决? 7zip
存档是否有文件大小或文件数量限制?
My application requires that a task is run everyday in which 100,000+ PDF (~ 50kb each) files need to be zipped. Currently, I'm using 7-zip and calling 7za.exe
(the command line tool with 7-zip) to zip each file (files are located in many different folders).
What are the limitations in this approach and how can they be solved? Is there a file size or file count limit for a 7zip
archive?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文件大小限制为 16 艾字节,即 16000000000 GB。
文件数量没有硬性限制,但管理文件头的方式有实际限制。确切的限制取决于路径长度,但在 32 位系统上,您将遇到大约一百万个文件的限制。
我不确定是否还有其他格式支持更多。普通拉链的限制要小得多。
http://en.wikipedia.org/wiki/7-Zip
The limit on file size is 16 exabytes, or 16000000000 GB.
There is no hard limit on the number of files, but there is a practical limit in how it manages the headers for the files. The exact limit depends on the path lengths but on a 32-bit system you'll run into limits somewhere around a million files.
I'm not sure if any other format supports more. Regular zip has far smaller limits.
http://en.wikipedia.org/wiki/7-Zip