Archivos de Tags: gz @es

Dividir y unir ficheros grandes con cat, split y tar

Iba a guardar en el disco duro externo una imagen iso de CentOS pero como esta era más grande de 4GB, el tamaño de fichero más grande que puede alojar FAT32, tuve que partirlo:

$ cat CentOS-6.5-x86_64-bin-DVD1.iso | split -b 2200m - CentOS-6.5-x86_64-bin-DVD1.iso-part-

Esto genera ficheros, cada uno de 2,2GB (excepto el último que es de menos), con estos nombres:

CentOS-6.5-x86_64-bin-DVD1.iso-part-aa
CentOS-6.5-x86_64-bin-DVD1.iso-part-ab

Puedes unirlos usando cat:

$ cat CentOS-6.5-x86_64-bin-DVD1.iso-part-* > CentOS-6.5-x86_64-bin-DVD1.iso

tar-split

También puedes partir y comprimir al vuelo con tar y su opción z option:

$ tar cvzf - CentOS-6.5-x86_64-bin-DVD1.iso | split -b 2200m - CentOS-6.5-x86_64-bin-DVD1.tar.gz-part-

Y por supuesto descomprimi y unir:

$ cat CentOS-6.5-x86_64-bin-DVD1.tar.gz-part-* | tar xvzf -