Linux 如何压缩包含超过12GB数据的文件夹

Linux 如何压缩包含超过12GB数据的文件夹,linux,Linux,我需要压缩包含大量文件的文件夹。 当我尝试在命令行中压缩时,它显示zip错误:输入文件读取失败 我搜索了net,发现“.ZIP文件格式,只处理可以修改的文件长度 包含在32位整数中。“如果是这样,那么它一定是我出错的原因,因为我的文件夹大小超过12GB。有没有办法扩展要压缩的文件大小。 还是有别的办法解决这个问题 我正在使用CENTOS 5 谢谢。GZip可以处理文件系统可以处理的任何大小。您可能希望首先将内容“tar”到一个文件中,取消GnuTar,您可以使用z选项一次性进行压缩 7Zip也是

我需要压缩包含大量文件的文件夹。 当我尝试在命令行中压缩时,它显示zip错误:输入文件读取失败

我搜索了net,发现“.ZIP文件格式,只处理可以修改的文件长度 包含在32位整数中。“如果是这样,那么它一定是我出错的原因,因为我的文件夹大小超过12GB。有没有办法扩展要压缩的文件大小。 还是有别的办法解决这个问题

我正在使用CENTOS 5


谢谢。

GZip可以处理文件系统可以处理的任何大小。您可能希望首先将内容“tar”到一个文件中,取消GnuTar,您可以使用z选项一次性进行压缩


7Zip也是ZIP的良好替代品。它被移植到许多平台,并且大小限制更高。

您可以使用tar

试试看:

$tar -cvzf compress.tgz /path/to/your/data
要提取它:

$tar -xvzf compress.tgz

如果我可能会问,你为什么要压缩它?我必须让管理员选择下载整个文件夹的存档形式,这样他可以存储数据作为备份谢谢你的建议。有没有办法扩展要压缩的文件大小?您应该注意,您可以合理地预期压缩程序的压缩速度不超过5-20MB/s,因此要压缩12GB,您必须计划在15分钟到1小时之间的任何时间。如果您必须通过网络传输文件,这可能仍然是一个好处,但除此之外,silen建议只使用tar可能同样好。Silent使用的“-z”仅在gzip库编译的gnu tar中使用。您可能无法在所有版本的tar中找到它。谢谢。有什么办法更新档案吗?@suva你说的
更新档案是什么意思?