【发布时间】:2011-02-28 22:43:48
【问题描述】:
我有很多文件想要存储在一个存档文件中。我的第一种方法是将文件存储在 gzipped tarball 中。问题是,如果添加了单个文件,我必须重写整个存档。 我可以摆脱 gzip 压缩,但添加文件仍然很昂贵。
您会建议哪些其他存档格式允许快速追加操作?
【问题讨论】:
-
您是否可以自己编写一个容器,或者您是否需要一个众所周知的算法来使其他人/系统能够处理结果文件?
-
我尽量避免编写自己的容器。一个原因是人们应该能够打开文件,是的。我还认为编写自己的容器会导致更多的工作,并且最初会出现更多错误。