Crea un archivo de varios volúmenes en una Mac


11

Tengo un archivo de 6 GB, que debe copiarse en una unidad USB. La unidad tiene 16 GB, pero está formateada en FAT para que las computadoras Windows y las Mac puedan leerla. Fat limita el tamaño del archivo a 4 GB, por lo que no puedo copiar mi archivo. Mi solución sería crear un archivo de varias partes, en dos archivos de 3 GB.

¿Cómo creo un archivo de varias partes en osx?

Respuestas:


11

Puede dividir cualquier archivo con el comando dividir :

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

Y obtendrás:

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

Para combinarlos nuevamente:

cat bigfile.tgz.* > bigfile.tgz

También se puede usar en Windows con copia / B

Por supuesto, este no es realmente un archivo de varias partes, solo corta cualquier archivo en pedazos. Los archivos de varias partes generalmente son conscientes de que son parte nb 5 es una serie, incluye la verificación de CRC para cada archivo, etc. Pero eso es específico del formato de archivo que desea utilizar.


Ok, esto funciona. Tenía la esperanza de un fichero de archivo, escriba el receptor se abrirá en una interfaz gráfica de usuario, como ZIP, RAR, etc
Gerrit


2

Para dividir con el comando zip interno en OS X, escriba esto en una terminal:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Donde 1g= dividir archivos en 1 GB de tamaño máximo.

El resultado serán 6 archivos de 1GB cada uno.

Lea man zip en la terminal para ver otras opciones de tamaño dividido con el comando zip interno.



0

Alquitrán. Tar es una herramienta con licencia GNU capaz de crear archivos de varios volúmenes. En Mac OS X necesita usar la Terminal para acceder a la línea de comando.

En Mac OS X 10.4.11 * funciona de la siguiente manera:

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

102400 es tamaño en KB o 100 MB. -c create, -M multi-volume y -v verbose. --file especifica el nombre del archivo tar para crear, {tar, tar- {2..100}} es una expansión bash que proporciona las extensiones .tar, .tar-2, .tar-3, etc. [archivos a tar] es el archivo o archivos a incluir en el archivo.

Ahora, de acuerdo con mi fuente para esta solución ( http://hints.macworld.com/article.php?story=20090321124207437 ), el siguiente es el comando de extracción, pero bash no expandió las llaves para mí, así que tuve desarrollar una solución manual para combinar los archivos tar.

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

Lo que funcionó para mí fue esto:

tar -xMv --file=tar_archive.tar

Seguido por el mensaje:

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

En este punto, escriba:

n tar_archive.tar-2

Presumiblemente esto significa que 'nombre del siguiente volumen es tar-archive.tar-2'

Ahora se le solicitará:

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

En este punto, presione Retorno.

Deberá repetir este proceso para cada archivo en su archivo tar multivolumen, recordando cambiar el número de sufijo cada vez.

De acuerdo, ahora hay formas mucho más simples de lograr esto, pero, ¡tuve que usar Mac OS X 10.4.11 de forma remota usando TeamViewer 7 (un programa increíble que aún se ejecuta y se le permite acceder a los servidores de TeamViewer en Mac OS X 10.4.11! !!). Este fue el método menos frustrante de transferir una imagen de disco de 2 GB de una nueva instalación de Mac OS X 10.4.11 a través de Internet (si una transferencia de 200 MB falla, son 20 minutos, pero, si falla una transferencia de 2 GB, eso vale un día de planificar por el desagüe).

Fuente: http://hints.macworld.com/article.php?story=20090321124207437

* Estoy brindando soporte técnico a mi padre que necesita usar la versión clásica de Word 5.0 que solo se ejecuta en Mac OS X 10.4.11 (tiene Alzheimer, lo que significa que no puede aprender cosas nuevas y se frustra con las cosas nuevas). Vivo en una ciudad diferente, así que la única forma de ayudarlo es por control remoto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.