2014-01-21 34 views
1

Я работаю на платформе Solaris (32-разрядной). Версия пакета zip: 2.3. У нас есть скрипт bash, который сжимает много и большие файлы XML. Однако мы имеем следующую ошибку: Файл слишком большой & «Превышен лимит размера файла» Мы не можем обновить ядро ​​или почтовый пакет или изменить формат архива. Я хотел бы знать, если это возможно с Баш скрипт для создания несколько архивов архивных файлов: Begin compression.For примера, если размер архива достигает 1.8Go, сценарий запускает один второй архив ...Linux Solaris - Как обойти zip ограничение размера файла 2GB

если он возможно, пожалуйста, как я могу настроить?

Спасибо за вашу помощь Best Regard,

+0

zip 3.0 поддерживает опцию '-s' для разделения на несколько архивов. проверьте, поддерживает ли ваша версия. – alvits

ответ

1

Поскольку вы только сжать XML-файлы, должны быть безопасными для split их первыми, застежка-молния каждый файл, а затем на другом конце разархивируйте и сцепить их.

1

, если ваша команда зип признает «-» как специальный файл, то вы можете сжать файлы и отправить его расколоть команду:

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

затем передать все x* файлы на другую машину и объединить их в единый почтовый индекс файл:

[email protected]$ cat from/solaris/x* > myxmlfiles.zip 
Смежные вопросы