可用空间有限时如何归档大文件夹

Posted

技术标签:

【中文标题】可用空间有限时如何归档大文件夹【英文标题】: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 磁盘驱动器吗? 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于可用空间有限时如何归档大文件夹的主要内容,如果未能解决你的问题,请参考以下文章

大数据开发之文件归档和解归档

您如何在内存非常有限的嵌入式系统上处理大数据传输?

拷贝4..4G的电影文件的时候提示没有足够的可用磁盘空间

linux 磁盘空间不足时,查找大文件

如何轻松归档文件?2种方法轻松创建归档文件!

Linux命令应用大词典-第16章 归档和压缩