¿Cómo dividir archivos grandes en MAC?

41

Tengo un archivo de 5 GB en mi MAC y no puedo copiarlo en la memoria flash o en un disco duro externo formateado con FAT. Cómo puedo dividirlo en algunos archivos más pequeños

Abbas Mousavi
fuente
Mira en las herramientas RAR.
Alex Reynolds
2
Estoy buscando una solución gratuita.

Respuestas:

39

Puede usar este comando en el shell:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

y para recuperarlo

cat SPITED_FILES_AS_LIST > NEW_FILE

¡Espero que te sea útil!

Hamed Rajabi
fuente
2
Si obtiene illegal byte countdespués de correr split -b 500M input_file.tar.gz output_files.tar.gz., debe proporcionar el conteo de bytes enteros: split -b 500000000 input_file.tar.gz output_files.tar.gz.
Sam Malayek
2
@LXXIII por lo que vale, ¡descubrí que distingue entre mayúsculas y minúsculas! así que mientras -b 20Kno funciona, -b 20kfuncionó como un encanto :)
dispara el
65

Necesitaba un poco más de detalles que la respuesta de Hamed ofrecida, esto es lo que funciona para mí, según los comentarios en hints.macworld.com :

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

Esto da como resultado tantos archivos de 1024mb como sea necesario (y un archivo más pequeño al final) así:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (el último archivo será inferior a 1024mb)

Me gusta usar el nombre de archivo original y agregar '.' al final para que quede realmente claro cuál es el archivo de un vistazo.

Elegí los archivos de 1024mb porque los VOB parecen ser de ese tamaño, y Toast también divide los archivos a 1024mb, ¡deben tener una buena razón!

Para unirlos nuevamente:

cat YourFile.iso.* > YourFile.iso

Tenga en cuenta que el primer argumento aquí termina en. *, Que obtendrá todos los aa, ab, ac, etc. a la vez.

Además, si el archivo que está produciendo ya existe, se sobrescribe en silencio (sin duplicado renombrado como en Finder). Parece que la versión mac de split es ligeramente diferente a la versión de Linux (por ejemplo, los sufijos numéricos (-d) no son compatibles).


Actualizar...

Revisando esto después del comentario de Andy Ibáñez de que el suyo beforey el afterno coincidieron ... aquí está mi prueba:

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

Estoy en OSX, pero estoy usando bash de homebrew, y he sido mordido por las discrepancias entre los sistemas operativos antes ... tal vez alguien más pueda sugerir una razón para que md5 no coincida en el escenario anterior ...

ptim
fuente
Hice esto y luego hice un rápido cat YourFile.iso | md5para verificar que ese ISO concatenado es de hecho el mismo que el original. No lo fue.
Andy Ibáñez
Yow! perdón por escuchar eso ... en mis pruebas, el md5 coincide muy bien :( tal vez una discrepancia del sistema operativo?
ptim
actualizado con una prueba rápida ... ¡el video todavía se reproduce!
ptim
Cuando volví a armar mi ISO, pude explorar algunas carpetas sin problemas. Lamentablemente, realmente no puedo probar si se reconstruyó correctamente, ya que no tengo un dispositivo que pueda reproducir ese tipo de ISO en este momento.
Andy Ibáñez
Descubrí que al concatenar a una unidad NTFS (en Mac usando un controlador paragon) el resultado era diferente, pero al concatenar a una unidad HFS + el resultado era correcto. Los archivos divididos estaban en la unidad NTFS para ambos intentos.
Chris
4

Con la utilidad de disco duro, puede crear un paquete disperso en su disco duro. Dentro de esto también se permiten archivos más grandes: el sistema se encargará del resto.

También puede formatear el dispositivo con HFS o si lo necesita también en Windows instale NTFS-3G y formatee el disco NTFS

bdecaf
fuente
2
Aún mejor formato como exFAT, entonces todo el archivo funciona y tanto Windows como macOS pueden leerlo y escribirlo.
Steve Chambers el