Pagina 1 di 1

dividere un file in piu' file

Inviato: ven 23 giu 2006, 11:39
da jocker
SAlve ragazzi forse la domada e' banale ma non ho trovato nulla che possa risolvermi questo problema.
ho un file di circa 5 mb e lo devo comprimere e dividere in tanti file da 1Mb come devo fare?
come si fai poi a ripristinarlo normalmente?

Grazie

Inviato: ven 23 giu 2006, 12:04
da sid77
hai due opzioni:
1) la prima è cercare se il comando "tar" fa quello che vuoi tu. non ne sono troppo sicuro ma credo (spero) di si. di sicuro "zip" lo fa (chi non si ricorda gli archivi zip da mettere sui floppy? :D )
2) la seconda è utilizzare il mitico comando "split", prova con:

Codice: Seleziona tutto

split -b 1m $FILE
putroppo la mia man page di split non dice come ricomporre il file... :P
forse

Codice: Seleziona tutto

cat $SPLIT1 $SPLIT2 ... $SPLIT5 > $FILE_NUOVO
basta...

ciao

Inviato: ven 23 giu 2006, 12:15
da gnubit
Confermo che il cat è il metodo giusto
o

modo 1:

cat file.tgz.1 file.tgz.2 > nuovo_file.tgz

modo 2:

cat file.tgz.1 > nuovo_file.tgz

cat file.tgz.2 >> nuovo_file.tgz

Inviato: ven 23 giu 2006, 15:04
da Eurialo
guarda anche

Codice: Seleziona tutto

$ man dd

Inviato: ven 23 giu 2006, 17:57
da albatros
Poiché split nomina i vari pezzi xaa xab xac, eccetera, per ricostruire il file puoi anche mettere tutti i pezzi in una directory creata appositamente e da lì dare: cat * > file_ricostruito ( molto comodo se hai molti pezzi, come capitava a me quando scaricavo all'università e portavo a casa su floppy ).

Ah, ovviamente per comprimere bzip2 (più lento, ma più efficiente con archivi tar), gzip o zip...
Per file singoli (non archivi tar), possono convenire anche gli altri due, come puoi vedere:
ls -l prova.*
-rw-r--r-- 1 root root 43225 2006-06-23 17:48 prova.htm
-rw-r--r-- 1 root root 7679 2006-06-23 17:48 prova.htm.bz2
-rw-r--r-- 1 root root 7480 2006-06-23 17:48 prova.htm.gz
-rw-r--r-- 1 root root 7602 2006-06-23 17:49 prova.zip

Prima comprimi, poi dividi, poi ricostruisci, poi decomprimi...

Consiglio un md5sum del file prima e dopo la ricostruzione per assicurarsi che sia filato tutto liscio (qualche pezzo potrebbe essersi corrotto, oppure potresti esserti dimenticato di concatenarlo, eccetera, cat appiccica i file uno dietro l'altro e via, indipendentemente da cosa contengano...)

Inviato: ven 23 giu 2006, 19:09
da IceSlack
figata :shock: con cat si fanno u n sacco di cose