Dividir i unir arxius en Linux és una tasca bastant senzilla que ens permetrà fragmentar un arxiu en diversos arxius més petits, això ens serveix en moltes ocasions per fragmentar arxius que ocupen molt espai de memòria, ja sigui per transportar-lo en unitats d'emmagatzematge extern o per a polítiques de seguretat com la de mantenir còpies fragmentades i distribuïda de les nostres dades. Per aquest senzill procés utilitzarem dos importants comandaments split i cat.
Què és split?
És un Comando per a sistemes Unix que ens permet dividir un arxiu en diversos de menor grandària, el mateix crea una sèrie d'arxius amb l'extensió i un correlatiu de el nom de l'arxiu original, i pot parametritzar la mida dels arxius resultants.
Per aprofundir en l'abast i les característiques d'aquesta comanda podem executar man split on podem veure la seva documentació detallada
Què és cat?
Per la seva banda el comanda cat de linux permet concatenar i mostrar arxius, de manera fàcil i eficient, és a dir amb aquesta comanda podem visualitzar diversos arxius de text i més podrem concatenar arxius dividits.
De la mateixa manera que amb split podem visualitzar la documentació detallada de cat amb la comanda man cat.
Com es divideixen i s'uneixen arxius en Linux utilitzant split i cat
Un cop conegut els fonaments dels comandaments split i cat, serà bastant senzill dividir i unir arxius en linux. Per a un exemple general on vulguem dividir un arxiu anomenat test.7z que pesa 500 mb en diversos arxius de 100MB, simplement hem d'executar la següent comanda:
$ split -b 100m tes.7z dividido
Aquesta comanda ens retornarà 5 arxius de 100 mb resultant de l'arxiu original, que tindrà com a nom divididoaa, divididoab i així successivament. Val la pena destacar, que si añadirmo el paràmetre -d a la instrucció anterior el nom dels arxius resultants seria numèric, és a dir dividido01, dividido02 ...
$ split -b -d 100m tes.7z dividido
Ara bé, per unir novament els arxius que hem dividit n'hi ha prou amb executem des del directori on estan emmagatzemat els arxius l'ordre següent:
$ cat dividido* > testUnido.7z
Amb aquests petits però senzills passos podem dividir i unir arxius en Linux de manera senzilla i fàcil, espero que li agradi i ens veiem en un proper article.