Crea un archivio multi volume su un Mac


11

Ho un file da 6 GB, che deve essere copiato su un'unità USB. L'unità è di 16 GB, ma formattata in formato FAT in modo che computer Windows e Mac possano leggerlo. Fat limita la dimensione del file a 4 GB, quindi non riesco a copiare il mio file. Il mio consiglio sarebbe quello di creare un archivio multiparte, in due file da 3 GB.

Come posso creare un archivio multiparte su osx?

Risposte:


11

Puoi dividere qualsiasi file con il comando split :

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

E otterrai:

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

Per combinarli di nuovo:

cat bigfile.tgz.* > bigfile.tgz

Può essere utilizzato anche su Windows con copia / B

Naturalmente, questo non è in realtà un archivio in più parti, ma solo tagliando qualsiasi file a pezzi. Gli archivi multiparte sono in genere consapevoli del fatto che sono parte nb 5 è una serie, includono la verifica CRC per ciascun file ecc. Ma questo è specifico del formato di archivio che si desidera utilizzare.


Ok, questo funziona. Speravo in un tipo di file di archivio che il ricevitore potesse aprire in una GUI, come ZIP, RAR, ecc.
Gerrit


2

Per dividere con il comando zip interno su OS X, digita questo in un terminale:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Where 1g= file diviso in 1 GB di dimensione massima.

Il risultato saranno 6 file da 1 GB ciascuno.

Leggi man zip sul terminale per vedere altre opzioni di dimensioni divise con il comando zip interno.



0

Catrame. Tar è uno strumento con licenza GNU in grado di creare archivi multi-volume. In Mac OS X è necessario utilizzare il Terminale per accedere alla riga di comando.

Su Mac OS X 10.4.11 * funziona come segue:

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

102400 è una dimensione in KB o 100 MB. -c crea, -M multi-volume e -v dettagliato. --file specifica il nome dell'archivio tar da creare, {tar, tar- {2..100}} è un'espansione bash che fornisce le estensioni .tar, .tar-2, .tar-3, ecc. [files tar] è il file o i file da includere nell'archivio.

Ora, secondo la mia fonte per questa soluzione ( http://hints.macworld.com/article.php?story=20090321124207437 ), il seguente è il comando di estrazione, ma, bash non ha diluito diligentemente le parentesi graffe per me, quindi ho avuto sviluppare una soluzione manuale per combinare gli archivi tar.

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

Ciò che ha funzionato per me è stato questo:

tar -xMv --file=tar_archive.tar

Seguito dal prompt:

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

A questo punto, digitare:

n tar_archive.tar-2

Presumibilmente questo significa che il nome del prossimo volume è tar-archive.tar-2 '

Ora ti verrà richiesto con:

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

A questo punto premi invio.

Dovrai ripetere questo processo per ogni file nel tuo archivio tar multi-volume, ricordando di cambiare ogni volta il numero del suffisso.

Certo, ora ci sono modi molto più semplici per farlo, ma, ho dovuto usare Mac OS X 10.4.11 da remoto usando TeamViewer 7 (un programma straordinario che è ancora in esecuzione e ha il permesso di accedere ai server di TeamViewer su Mac OS X 10.4.11! !!). Questo è stato il metodo meno frustrante per trasferire un'immagine del disco da 2 GB di una nuova installazione di Mac OS X 10.4.11 su Internet (se un trasferimento da 200 MB fallisce è 20 minuti, ma, se un trasferimento da 2 GB fallisce, vale la pena un giorno di pianificare il drenaggio).

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

* Sto fornendo supporto tecnico a mio padre che ha bisogno di usare la versione classica di Word 5.0 che funziona solo con Mac OS X 10.4.11 (ha l'Alzheimer il che significa che non può imparare cose nuove e si sente frustrato con cose nuove). Vivo in una città diversa, quindi l'unico modo per aiutarlo è il controllo remoto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.