У меня есть 5 ГБ файл на моем MAC и я не могу скопировать его на флэш-память или внешний жесткий диск, отформатированный в FAT. Как я могу разделить его на несколько небольших файлов
У меня есть 5 ГБ файл на моем MAC и я не могу скопировать его на флэш-память или внешний жесткий диск, отформатированный в 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 Мбайт (и один файл меньшего размера в конце) примерно так:
Мне нравится использовать оригинальное имя файла и добавить '.' в конце, так что его действительно ясно, что файл с первого взгляда.
Я выбрал файлы размером 1024 МБ, потому что VOB, кажется, того же размера, и Toast также разбивает файлы на 1024 МБ - у них должна быть веская причина!
Чтобы присоединиться к ним снова:
cat YourFile.iso.* > YourFile.iso
Обратите внимание, что первый аргумент здесь заканчивается на. *, Который получит все aa, ab, ac и т. Д. Одновременно.
Кроме того, если созданный вами файл уже существует, он перезаписывается (без переименования, как в Finder). Версия split для Mac немного отличается от версии 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 из homebrew, и меня укусили расхождения между ОС раньше ... возможно, кто-то еще может подсказать причину несоответствия md5 в приведенном выше сценарии ...
cat YourFile.iso | md5
проверил, что этот составной ISO действительно совпадает с исходным. Не было
Используя утилиту для жесткого диска, вы можете создать редкий комплект на вашем жестком диске . Внутри этого также разрешены большие файлы - система позаботится обо всем остальном.
Вы также можете отформатировать флешку с HFS или, если вам это нужно, также установить в Windows NTFS-3G и отформатировать диск NTFS.