Як я можу стискати папку в кілька поштових файлів?


50

Я на mac osx.

1. Чи є який-небудь інструмент для стиснення папки в кілька поштових файлів?

2. Чи є який-небудь інструмент для розділення компресованого 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, щоб розділити поштовий файл на кілька менших zipfiles. Використовуйте перемикач -n, щоб встановити розмір розбиття.

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


1
@RobZolkos Я зробив те, що ви пропонуєте, і у мене є невеликий archive.zip (7mb) і сегменти (64mb кожен). Однак я не можу розпакувати вміст, я запускаю unzip unix archive.zip, але я отримую "поганий зсув zipfile (lseek)". Крім того, мені потрібно витягнути їх і в середовищі Windows, і там я маю лише витяжку Windows 7.
аневризм

1
вам просто потрібно запустити unzip archive.zip Я зараз перевіряю Windows.
robzolkos

1
@RobZolkos Я вже намагався, і я додав до питання помилку, яку я отримую.
аневризм

1
Я щойно тестував це на папці, і він працював чудово. Як блискавки, так і розпакування. Розпакуйте в іншій папці, ніж оригінальний джерело. У Windows він не розпаковується. Однак безкоштовна розпакувана програма 7Zip 7-zip.org може розпакувати їх без проблем.
robzolkos

1
@RobZolkos Я отримую помилку "непідтримуваного методу стиснення", ви вважаєте, що проблема полягає в кроці вилучення або стисненні?
аневризм

5

Я щойно знайшов Кеку , можливо, це може вас зацікавити, і це безкоштовно.


6
Відповіді на запитання різних повинні бути більше, ніж просто посилання. Добре включити посилання, але будь ласка, узагальнюйте або витягуйте його у відповідь. Ідея полягає в тому, щоб зробити відповідь самостійною.
Даниїл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.