【问题标题】:tar.gz alternative for archiving with ability to quickly display the archives contentstar.gz 归档替代方案,能够快速显示归档内容
【发布时间】:2016-01-28 19:54:50
【问题描述】:

通常我在命令行中使用 tar 和 gzip(或 pigz - 因为它使用并行处理进行压缩)在 linux 中创建数据存档。

但是,由于 tar 存档的顺序格式,列出此类存档的内容非常缓慢。如果一个档案包含许多每个数 GB 的文件,则尤其如此。

什么是我在 linux 中创建 gzipped tar 文件的组合的替代方法。特别是我正在寻找允许检索档案内的文件列表或文件树的东西,类似于 tar - 但性能更高?

【问题讨论】:

    标签: linux gzip command-line-interface tar


    【解决方案1】:

    zip? zip 文件格式包含内容目录(最后是 IIRC),可以使用 zipinfo(1) 检索。

    【讨论】:

    • 是的,但 OP 正在谈论 tar.gz... tar 已压缩,因此 zip 目录将仅包含一个文件...
    • @AlexandreLavoie:我指的是 zip,就像 pkzip 格式而不是 gzip/deflate。我添加了一个指向 info-zip(通常的 unix 实现)的链接,希望能澄清我的答案。
    • 对于某些人来说可能是一个替代方案 - 但请记住,zip 不会保存 chmod 结构,文件大小限制为 4GB。
    • @ChristianHerenz:我链接到的 Info-zip 是 unix 平台上通常的 zip 实现,它确实保存了文件属性标志。此外,它支持“ZIP64”扩展,AFAIU 意味着它可以处理大文件。话虽如此,虽然它保存了文件属性标志和修改时间,但它似乎没有保存 ctime 或 atime。所以这取决于你想要什么,如果那是一个炫耀。
    • 感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多