Как я могу сжать папку в несколько файлов zip?

50

Я на Mac OSX.

1. Существует ли какой-либо инструмент для сжатия папки в несколько zip-файлов?

2. Существует ли какой-либо инструмент для разбиения сжатого zip-файла на более мелкие zip-файлы (чтобы открывать по отдельности позже)?

aneuryzm
источник

Ответы:

71

Используйте ключ -s для команды zip в терминале. Так что если ваша папка называлась FolderName

zip -r -s 64 archive.zip FolderName/

64 - размер разделения (в данном случае 64 МБ).

Use -s to set the split size and create a split archive.  
The size is  given  as  a  number  followed optionally  by  one  
of  k (kB), m (MB), g (GB), or t (TB) (the default is m). [1]

Используйте zipsplit, чтобы разделить zip-файл на несколько меньших zip-файлов. Используйте ключ -n, чтобы установить размер разбиений.

[1] http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/zip.1.html

robzolkos
источник
1
@RobZolkos Я сделал то, что вы предлагаете, и у меня есть небольшой архив .zip (7 МБ) и сегменты (по 64 МБ каждый). Тем не менее, я не могу разархивировать содержимое, я запускаю unzip unix archive.zip, но получаю «bad zipfile offset (lseek)». Кроме того, мне нужно извлечь их в среде Windows, и там, я думаю, у меня есть только экстрактор Windows 7.
aneuryzm
1
вам просто нужно запустить распаковать архив.zip Я просто проверяю окна сейчас.
robzolkos
1
@RobZolkos Я уже пробовал и добавил к вопросу ошибку, которую я получаю.
aneuryzm
1
Я только что проверил его на папке, и он работал нормально. Оба молнии и расстегивания молнии. Обязательно распакуйте в другую папку, чем исходный. На Windows это не разархивировать. Однако бесплатная программа разархивирования 7Zip 7-zip.org может разархивировать их без проблем.
robzolkos
1
@RobZolkos Я получаю ошибку «неподдерживаемый метод сжатия». Как вы думаете, проблема в шаге извлечения или сжатии?
aneuryzm
5

Я только что нашел Keka , может быть, он может вас заинтересовать, и это бесплатно.

Бил
источник
6
Ответы на разные вопросы должны быть чем-то большим, чем просто ссылка. Это нормально, чтобы включить ссылку, но, пожалуйста, суммируйте или извлеките ее в ответе. Идея состоит в том, чтобы сделать ответ самостоятельно.
Даниил