gen
20
2009

Dividere un file di grandi dimensioni in più parti

closeQuesto articolo è stato pubblicato 3 anni 21 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Che bello linux, c’è un comando per tutto…

Mi appunto questi due comandi che come si intuisce dal titolo servono per spezzare e ricomporre un file di grandi dimensioni.

# split -d –verbose –bytes=10m file_enorme.tar prefisso-file-piccolo-

Spieghiamo le opzioni

  • il comando “split” serve per dividere il file “file_enorme.tar” in tanti piccoli file che avranno come prefisso “prefisso-file-piccolo-” seguito da un numero/lettere
  • -d specifica che dopo il prefisso ci andranno dei numeri, se non si specifica quest’opzione ci saranno delle lettere
  • –verbose si capisce a cosa serve
  • –bytes=10m specifica la grandezza di ogni file (man split per dettagli)

Una volta suddiviso il file ci serve sapere come ricomporlo e queì ci viene in soccorso il classico cat:

# cat prefisso-file-piccolo-* > file_enorme.tar

In questo caso non abbiamo opzioni ma una semplice ridirezione “>” di tutti i file prefisso-file-piccolo-* nel grande file chiamato “file_enorme.tar”.

Ecco da dove ho scopiazzato i comandi :)

Spezzare un grosso file in più parti (e ricomporlo).. su Linux

3 Comments + Add Comment

  • che bello linux, ma come diavolo si dovrebbero ricordare a memoria tutte le migliaia di comandi??

    è da qualche mese che uso ubuntu, ma quella dei comandi invece delle gui proprio non la capisco!

    ciao!

  • Diciamo che tutti i comandi non si possono ricordare, forse quelli che si usano di più…

    In tutti i casi avere un blog dove si prendono appunti sui comandi, usare il man, alias e altre cose… lo preferisco ad usare interfacce grafiche.

    Intendiamoci, mi riferisco a compiti semplici come il dividere un file, dove la velocità e la flessibilità di un comando è molto superiore ad un interfaccia grafica.

  • cmq hjsplit (uno dei piu’ famosi sw per questa operazione) esiste sia per win che per linux.
    quindi puoi usare questo invece dei comandi.

    lo scarichi qui

    http://www.treepad.net/download/hjsplitlx.tar.gz

Leave a comment

*