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


50

Я на Mac OSX.

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

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

Ответы:


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


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
Ответы на разные вопросы должны быть чем-то большим, чем просто ссылка. Это нормально, чтобы включить ссылку, но, пожалуйста, суммируйте или извлеките ее в ответе. Идея состоит в том, чтобы сделать ответ самостоятельно.
Даниил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.