【问题标题】:How to archive large folders when the space available is limited可用空间有限时如何归档大文件夹
【发布时间】:2014-01-24 23:28:45
【问题描述】:

我正在尝试压缩文件夹并创建一个 zip 文件。 文件夹大小接近 75 GB,总磁盘空间为 100 GB。 因此,当我尝试使用 7z 或 Peazip 等常用压缩工具时,它们的空间不足。

有没有一种方法/软件可以在存档后立即删除原始文件 - 这样我就不会用完空间。

我可以使用 Archive::zip 编写一些 perl 代码,但不确定这是否是最好的方法。

请指教。

【问题讨论】:

  • 大多数压缩程序在最后写入信息,并且在发生错误时希望能够恢复。如果您在使用 GNU tar 的平台上,您可以使用它(连同 -z)和 --remove-files 来删除添加到存档中的文件。
  • 你真的买不起 60 美元左右的新 1TB 磁盘驱动器吗?

标签: perl compression zip archive


【解决方案1】:

您可以重复使用 ZIP 的“移动”命令(开关 -m)将单个文件添加到现有的 zip 存档中。

zip -m /path/to/zipfile.zip file1 file2 file3

【讨论】:

    【解决方案2】:

    先压缩单个文件,然后创建 zipfile。

    【讨论】:

      【解决方案3】:

      我会将输入分成多个块,每个块大约 10 GB,然后单独压缩它们。大多数压缩工具无论如何都不会从非常大的输入中受益。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-04-12
        • 1970-01-01
        • 1970-01-01
        • 2014-04-23
        • 1970-01-01
        • 2021-01-16
        • 1970-01-01
        相关资源
        最近更新 更多