split

Angelo Naselli na_spa@libero.it
Lun 10 Mar 2008 11:25:54 CET


lunedì 10 marzo 2008 alle 10:56, Valter Maratona ha scritto:
> 2008/3/10, Angelo Naselli <na_spa@libero.it>:
> > lunedì 10 marzo 2008 alle 09:27, Valter Maratona ha scritto:
> >
> > > Salve a tutti
> >  > avrei bisogno di splittare un grosso file .flac in più parti. Sul
> >  > forum di ubuntu non ho travato nulla, googlando mi sono perso.
> >  > Qualcuno mi può aiutare?
> >
> > man split(1) semplice no?
> 
> Per te sicuramente. Per me è un casino perchè non conosco l'inglese molto bene.
Beh in qualche distribuzione alcuni manuali di comandi vengono tradotti, 
comunque cercando su internet è facile che trovi qualcuno che te lo spieghi
ho cercato su google ed ho visto questo per es:
http://www.tuxfeed.it/2007/11/17/comando-split-dividere-un-file-in-tanti-file-piu-piccoli/
che ti fa vedere anche come ricomporlo.
> Inoltre non capisco come si possa stabilire dove finisca un brano e ne
> cominci un altro.
Quando tu dividi un file (uno solo non 100) ottieni n file il cui nome ed estensione lo decidi
tu da linea di comando quindi sai qual è il primo e via di seguito fino all'ultimo
Es:
[anaselli@proj9 ~]$ ll prova.mpg
-rw-rw-r-- 1 anaselli anaselli 67965936 2007-10-10 12:45 prova.mpg
[anaselli@proj9 ~]$ split -d -a 3 -b 10m prova.mpg  prova.mpg.
[anaselli@proj9 ~]$ ll -h prova*
-rw-rw-r-- 1 anaselli anaselli  65M 2007-10-10 12:45 prova.mpg
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.000
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.001
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.002
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.003
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.004
-rw-r--r-- 1 anaselli anaselli  10M 2008-03-10 11:13 prova.mpg.005
-rw-r--r-- 1 anaselli anaselli 4,9M 2008-03-10 11:13 prova.mpg.006

Cosa ho fatto? ho detto a split di dividere il file prova.mpg in parti di 10Mb (-b 10m)
e di sceglere un suffisso numerico (-d) e composto da 3 caratteri (-a 3)
L'ultimo pezzo del comando (prova.mpg.) è il prefisso che voglio dare ai nuovi file
ho scelto "prova.mpg." ma potevo mettere prova.mpg_ o altro che più mi piace.
Ho ottenuto così 6 file da 10M ed uno da circa 5M come volevo.

Per ricomporlo è semplicissimo:
cat prova.mpg.* > prova1.mpg
Ho sfruttato l'ordine alfabetico e ho generato un file con nome diverso per non sovrascriverlo
al precedente (prova1.mpg) per semplicità.
i due file sono identici:
[anaselli@proj9 ~]$ diff -b prova.mpg prova1.mpg
[anaselli@proj9 ~]$ 
come si può vedere anche scomodando l'md5:
[anaselli@proj9 ~]$ md5sum prova.mpg prova1.mpg
58c400995a3fa6e52abf47d2ccfcb713  prova.mpg
58c400995a3fa6e52abf47d2ccfcb713  prova1.mpg

Spero ti possa aiutare.

> Non c'è un'applicazione con un'interfaccia grafica?
Francamente è così semplice che non ne ho mai sentito il bisogno, se usi 7zip la sua interfaccia
grafica dovrebbe permettere di generare uno zip multivolume (credo).
> Comunque grazie per la tua risposta.

Di niente (spero che questa ti piaccia di più :) ),
	Angelo
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: This is a digitally signed message part.
Url:         http://lists.linux.it/pipermail/glug/attachments/20080310/8f617ca9/attachment.pgp 


Maggiori informazioni sulla lista glug