Створіть багатотомний архів на Mac


10

У мене є 6 Гб файлу, який потрібно скопіювати на USB-диск. Диск має 16 ГБ, але відформатований у FAT, тому Windows-комп'ютери та Mac-диски можуть читати його. Жир обмежує розмір файлу до 4 ГБ, тому я не можу скопіювати файл. Моє рішення було б створити багатопартійний архів, у двох файлах по 3 ГБ.

Як створити архів з декількома частинами на OSX?

Відповіді:


11

Ви можете розділити будь-який файл за допомогою розділити команда:

split -b 2048m bigfile.tgz bigfile.tgz.

І ви отримаєте:

bigfile.tgz.aa
bigfile.tgz.ab
...

Щоб знову об'єднати їх:

cat bigfile.tgz.* > bigfile.tgz

Він також може бути використаний на Windows з копією / B

Звичайно, це насправді не багатопартійний архів, який просто ріже будь-який файл на частини. Багатокомпонентні архіви, як правило, розуміють, що вони є частиною nb 5 - це серія, включають верифікацію CRC для кожного файлу тощо.


Добре, це працює. Я сподівався на тип файлу архіву, який приймач може відкрити в графічному інтерфейсі користувача, наприклад, ZIP, RAR і т.д.
Gerrit


1

Щоб розділити за допомогою внутрішньої команди zip на OS X, введіть її в терміналі:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Де 1g = розділити файли в 1 Гб максимального розміру.

Результатом буде 6 файлів по 1 Гб кожен.

Прочитайте файл zip на терміналі, щоб побачити інші варіанти розміру розділення за допомогою внутрішньої команди zip.



0

Тар. Tar є ліцензованим інструментом GNU, здатним створювати багатотомні архіви. У Mac OS X потрібно використовувати термінал для доступу до командного рядка.

У Mac OS X 10.4.11 * він працює наступним чином:

tar --tape-length=102400 -cMv --file=tar_archive.{tar,tar-{2..100}} [files to tar] 

102400 розміром в КБ або 100 МБ. -c створити, -M багатотомний і -v багатослівний. --file вказує ім'я архіву tar для створення, {tar, tar- {2..100}} - розширення bash, яке надає розширення .tar, .tar-2, .tar-3 і т.д. to tar] - це файл або файли для включення до архіву.

Тепер, відповідно до мого джерела для цього рішення ( http://hints.macworld.com/article.php?story=20090321124207437 ), наступна команда вилучення, але bash не поширювала дужки для мене, тому мені довелося розробити ручне рішення для об'єднання архівів tar.

tar -xMv --file=tar_archive.{tar,tar-{2..100}} [files to extract] 

Те, що працювало для мене:

tar -xMv --file=tar_archive.tar

Далі йде запит:

Prepare volume #2 for `file_that_was_tarred' and hit return:

На цьому етапі введіть:

n tar_archive.tar-2

Ймовірно, це означає "ім'я наступного тому - tar-archive.tar-2".

Тепер вам буде запропоновано:

Prepare volume #2 for `tar_archive.tar-2' and hit return: 

У цей момент натисніть кнопку повернення.

Вам потрібно буде повторити цей процес для кожного файлу в багатотомному архіві tar, пам'ятаючи, що кожен раз змінюйте номер суфікса.

Зрозуміло, тепер для досягнення цієї мети є набагато простіші способи, але мені довелося віддалено використовувати Mac OS X 10.4.11, використовуючи TeamViewer 7 (дивовижна програма, яка все ще працює і дозволена доступ до серверів TeamViewer на Mac OS X 10.4.11! !!). Це був найменш засмучуючий спосіб перенести образ диска на 2 ГБ нової інсталяції Mac OS X 10.4.11 через Інтернет (якщо перехід на 200 Мб не вдасться, це 20 хвилин, але, якщо перехід на 2 ГБ не вдасться, це коштує день планування на стоку).

Джерело: http://hints.macworld.com/article.php?story=20090321124207437

* Я надаю технічну підтримку моєму батькові, який повинен використовувати класичну версію Word 5.0, яка працює тільки в Mac OS X 10.4.11 (у нього є хвороба Альцгеймера, що означає, що він не може навчитися нових речей). Я живу в іншому місті, тому для мене єдиним способом допомогти є дистанційне керування.

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