У мене на MAC є 5 ГБ файл і не можу його скопіювати на флеш-пам’ять або зовнішній жорсткий формат з FAT. Як я можу розділити його на деякі менші файли
У мене на MAC є 5 ГБ файл і не можу його скопіювати на флеш-пам’ять або зовнішній жорсткий формат з FAT. Як я можу розділити його на деякі менші файли
Відповіді:
Ви можете використовувати цю команду на оболонці:
split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT
і для її відновлення
cat SPITED_FILES_AS_LIST > NEW_FILE
Я сподіваюся, що вам це стане в нагоді!
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.
-b 20K
не працює, -b 20k
працював як шарм :)
Мені потрібно трохи детальніше, ніж запропонована відповідь Хамеда, ось що для мене працює на основі коментарів на hints.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
Це призводить до отримання стільки файлів на 1024 Мб, скільки потрібно (та ще одного меншого файлу в кінці) так:
Мені подобається використовувати оригінальне ім’я файлу та додати "." врешті-решт, щоб зрозуміти, який файл є на перший погляд.
Я вибрав 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 справді той самий, що і оригінальний. Це не було.
За допомогою утиліти жорсткого диска ви можете створити розріджений пакет на своєму жировому диску. Всередині цього дозволено також більші файли - система подбає про інше.
Ви також можете відформатувати паличку за допомогою HFS або, якщо вона вам потрібна, також у Windows встановіть NTFS-3G і відформатуйте диск NTFS