我在Solaris(32位)平台上工作。包拉链版:2.3。 我们有一个压缩大量XML文件的bash脚本。但是,我们有以下错误:文件太大& "超出文件大小限制" 我们无法升级内核或zip包或更改存档格式。 我想知道是否可以使用bash脚本生成多个档案zip文件: 开始压缩。例如,如果存档大小达到1.8Go,脚本将启动一秒存档...
如果有可能,请问,我该如何设置?
感谢您的帮助 最好的问候,
答案 0 :(得分:2)
如果你的zip命令将“ - ”识别为特殊文件,那么你可以压缩文件并将其发送到split命令:
user@solaris> zip -r - /my/file-*.xml | split -b 2000000000
然后将所有x*
文件传输到另一台机器并将它们连接成单个zip文件:
user@linux$ cat from/solaris/x* > myxmlfiles.zip
答案 1 :(得分:1)
由于您只是压缩XML文件,因此首先split
安全,压缩每个文件,然后在另一端解压缩并连接它们应该是安全的。