2014-01-21 104 views
1

我在Solaris(32位)平台上工作。包邮编码版本:2.3。 我们有一个bash脚本来压缩很多很大的XML文件。但是,我们有以下错误:文件太大&“文件大小限制超出” 我们无法升级内核或zip包或更改存档格式。 我想知道是否有可能与一个bash脚本生成的几个档案的zip文件: 开始compression.For例如,如果归档文件大小达到1.8Go,脚本启动一个第二个存档...Linux Solaris - 如何绕过zip 2GB文件大小限制

如果是可能的,你可以请,我可以如何设置?

感谢您的帮助 最佳方面,

+0

zip 3.0支持'-s'选项来拆分成多个档案。检查你的版本是否支持它。 – alvits

回答

1

由于您只荏苒XML文件,它应该是安全的split他们先,压缩每个文件,然后在另一端解压缩和将它们连接起来。

1

如果你的zip命令识别“ - ”作为一个特殊的文件,然后你可以压缩文件,并把它拆分命令:

[email protected]> zip -r - /my/file-*.xml | split -b 2000000000 

那么所有x*文件传输到另一台机器,并将它们连接成一个ZIP文件:

[email protected]$ cat from/solaris/x* > myxmlfiles.zip