Як розділити великі файли на MAC?


41

У мене на MAC є 5 ГБ файл і не можу його скопіювати на флеш-пам’ять або зовнішній жорсткий формат з FAT. Як я можу розділити його на деякі менші файли


Погляньте на інструменти RAR.
Алекс Рейнольдс

2
Я шукаю безкоштовне рішення.

Відповіді:


39

Ви можете використовувати цю команду на оболонці:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

і для її відновлення

cat SPITED_FILES_AS_LIST > NEW_FILE

Я сподіваюся, що вам це стане в нагоді!


2
Якщо ви отримаєте illegal byte countпісля запуску split -b 500M input_file.tar.gz output_files.tar.gz., вам потрібно вказати ціле число байтів: split -b 500000000 input_file.tar.gz output_files.tar.gz.
Сем Малайк,

2
@LXXIII для чого це варто, я виявив, що це враховує регістри! тож поки -b 20Kне працює, -b 20kпрацював як шарм :)
запустити

65

Мені потрібно трохи детальніше, ніж запропонована відповідь Хамеда, ось що для мене працює на основі коментарів на hints.macworld.com :

split -b 1024m "YourFile.iso" "YourFile.iso."

Це призводить до отримання стільки файлів на 1024 Мб, скільки потрібно (та ще одного меншого файлу в кінці) так:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (останній файл буде менше 1024mb)

Мені подобається використовувати оригінальне ім’я файлу та додати "." врешті-решт, щоб зрозуміти, який файл є на перший погляд.

Я вибрав 1024mb файли, оскільки VOB, схоже, такого розміру, і Toast також розбиває файли на 1024mb - вони повинні мати вагомі причини!

Щоб знову приєднатися до них:

cat YourFile.iso.* > YourFile.iso

Зауважте, що перший аргумент тут закінчується. *, Який отримає відразу всі aa, ab, ac тощо.

Крім того, якщо файл, який ви створюєте, вже існує, він мовчки перезаписується (не перейменований дублікат, як у Finder). Мак-версія спліт трохи відрізняється від версії Linux, схоже (для одного числові суфікси (-d) не підтримуються).


Оновити ...

Переглянувши це після коментаря Енді Ібанеза, що його beforeі afterне відповідали ... ось мій тест:

ls -la
total 22336
drwxr-xr-x   3 ptim  staff   102B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4

split -b 1m test.mp4 test.split.

ls -la
total 44672
drwxr-xr-x  14 ptim  staff   476B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aa
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ab
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ac
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ad
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ae
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.af
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ag
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ah
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ai
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aj
-rw-r--r--   1 ptim  staff   927K 20 Feb 23:10 test.split.ak

cat test.split.* > test.reconstituted.mp4

cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c

cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c

Я перебуваю на OSX, але використовую bash з домашньої мови, і мене покусали розбіжності між операційними системами раніше ... можливо, хтось інший може підказати причину того, що md5 не відповідає вищевказаному сценарію ...


Я зробив це, а потім зробив швидку cat YourFile.iso | md5перевірку, що цей об'єднаний ISO справді той самий, що і оригінальний. Це не було.
Енді Ібанез

Йоу! вибачте, та чую, що ... у моїх тестах md5 чудово відповідає :( можливо, невідповідність ОС?
ptim

оновлено швидкий тест ... відео все ще відтворюється!
птім

Коли я знову зібрав ISO, я міг досліджувати деякі папки без проблем. На жаль, я не можу перевірити, чи він був належним чином відреставрований, оскільки у мене зараз немає пристрою, який би міг відтворювати такий тип ISO.
Енді Ібанез

Я виявив, що при об'єднанні в привід NTFS (на Mac із використанням драйвера парагона) результат був іншим, але при приєднанні до диска HFS + результат був правильним. Для обох спроб розділені файли були на диску NTFS.
Кріс

4

За допомогою утиліти жорсткого диска ви можете створити розріджений пакет на своєму жировому диску. Всередині цього дозволено також більші файли - система подбає про інше.

Ви також можете відформатувати паличку за допомогою HFS або, якщо вона вам потрібна, також у Windows встановіть NTFS-3G і відформатуйте диск NTFS


2
Ще кращий формат як exFAT, тоді працює весь файл, і Windows, і macOS можуть читати і записувати в нього.
Стів Чемберс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.