Ho un file da 5 GB sul mio MAC e non riesco a copiarlo su memoria flash o hard disk esterno formattato con FAT. Come posso dividerlo in alcuni file più piccoli
Ho un file da 5 GB sul mio MAC e non riesco a copiarlo su memoria flash o hard disk esterno formattato con FAT. Come posso dividerlo in alcuni file più piccoli
Risposte:
È possibile utilizzare questo comando sulla shell:
split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT
e per recuperarlo
cat SPITED_FILES_AS_LIST > NEW_FILE
Spero ti sia utile!
illegal byte count
dopo l'esecuzione split -b 500M input_file.tar.gz output_files.tar.gz.
, è necessario fornire il conteggio dei byte interi: split -b 500000000 input_file.tar.gz output_files.tar.gz.
-b 20K
non funziona, ha -b 20k
funzionato come un fascino :)
Avevo bisogno di un po 'più di dettagli rispetto alla risposta di Hamed, ecco cosa funziona per me, sulla base dei commenti su hints.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
Ciò comporta tutti i file da 1024 MB richiesti (e un file più piccolo alla fine) in questo modo:
Mi piace usare il nome file originale e aggiungere "." alla fine in modo che sia davvero chiaro quale sia il file a colpo d'occhio.
Ho scelto i file da 1024 MB perché i VOB sembrano avere quella dimensione e Toast divide anche i file in 1024 MB: devono avere una buona ragione!
Per unirti nuovamente a questi:
cat YourFile.iso.* > YourFile.iso
Si noti che il primo argomento qui termina in. *, Che otterrà tutte le aa, ab, ac, ecc in una volta.
Inoltre, se il file che stai già producendo esiste, viene automaticamente sovrascritto (nessun duplicato rinominato come nel Finder). La versione mac di Split è leggermente diversa dalla versione Linux, a quanto pare (per uno, i suffissi numerici (-d) non sono supportati).
Rivisitando questo in seguito al commento di Andy Ibanez secondo cui il suo before
e quello after
non corrispondevano ... ecco il mio test:
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
Sono su OSX, ma usando bash da homebrew, e sono stato morso da discrepanze tra i sistemi operativi prima ... forse qualcun altro può suggerire un motivo per cui md5 non corrisponde nello scenario sopra ...
cat YourFile.iso | md5
per verificare che quell'ISO concatenato fosse effettivamente lo stesso di quello originale. Non lo era.
Utilizzando l'utilità del disco rigido è possibile creare un pacchetto sparso sul disco rigido. All'interno sono consentiti anche file più grandi: il sistema si occuperà del resto.
È inoltre possibile formattare lo stick con HFS o se è necessario anche su Windows installare NTFS-3G e formattare l'unità NTFS