Dividir i unir arxius grans des de la terminal amb slipt i cat

about dividir i unir arxius amb split i cat des de la terminal

En el següent article anem a fer una ullada a com podem dividir i després tornar a unir arxius grans des de la terminal. En molts moments els usuaris podem trobar-nos davant la necessitat de dividir arxius de grans dimensions en trossos més petits, ja sigui per pujar-lo a Dropbox o enviar-lo a un altre equip, si la velocitat de pujada disponible no és molt alta.

També podem trobar-nos pujant un arxiu gran i ben sigui per un tall d'electricitat o per un problema de la xarxa, la càrrega s'interrompi. En aquest cas, haurem de tornar a començar de nou tot el procés. Per aquesta i altres raons, una bona forma de moure aquest tipus d'arxius és dividir el fitxer gran en petits segments. D'aquesta manera podrem moure de manera més àgil. El receptor, quan vulgui obrir l'arxiu, no tindrà més que combinar les parts petites i així podrà disposar d'una còpia de l'arxiu original.

En les següents línies veurem com dividir arxius grans en parts petites i com combinar aquestes peces petites de nou en un sol arxiu.

Dividir i unir arxius des de la terminal d'Ubuntu

Per realitzar aquesta tasca, utilitzarem XNUMX comandes que es poden trobar en el nostre sistema Ubuntu, Com són slipt i cat.

Què és split?

Es tracta d'un comando per a sistemes Unix que ens permetrà dividir un arxiu en trossos més petits. Aquest crearà els arxius amb un nom i una extensió que anirà variant (aa, ab i), Podent a més establir la mida dels arxius resultants.

Per poder conèixer més en profunditat les característiques de l' comandament split, Podrem veure la seva documentació escrivint en un terminal (Ctrl + Alt + T):

man split

man slipt

Què és cat?

Amb el comanda cat anem a poder visualitzar diferents arxius de text ia més també podrem concatenar arxius dividits.

A l'igual que passa amb l'anterior comando, podrem consultar la documentació obrint una terminal (Ctrl + Alt + T) i escrivint-hi:

home gat

man cat

Divideix arxius grans des de la terminal

Per mostrar com a exemple, vaig a utilitzar una imatge ISO de Ubuntu-18.10-desktop-amd64.iso que tinc en aquest equip. Abans de començar anem a verificar la mida de l'arxiu. Per a aquesta tasca, en una terminal (Ctrl + Alt + T) utilitzarem la següent comanda:

du arxiu ISO

du -h ubuntu-18.10-desktop-amd64.iso

Com es pot veure, aquest és un arxiu gran que segons la velocitat de pujada disponible, pot resultar complicat compartir per la xarxa. Per aquest motiu, el següent pas a seguir serà el de dividir aquest fitxer ISO en arxius de mida més petita.

Divideix un arxiu amb split

Per a dividir la imatge ISO d'aquest exemple en arxius amb una mida, per exemple de 200 MB cada un, obrirem una terminal (Ctrl + Alt + T) i utilitzarem la següent comanda:

split -b 200M ubuntu-18.10-desktop-amd64.iso UB.

Cal dir que aquesta comanda pot trigar un temps. La velocitat dependrà de la mida de l'arxiu que volem dividir i dels recursos de l'ordinador en el qual l'utilitzem.

Acabat el procés de divisió, podrem verificar la sortida de la comanda anterior utilitzant la següent comanda a la mateixa terminal:

split arxiu ISO

ls -lh

Com pot veure a la captura de pantalla, ens trobarem arxius nous que comencen amb UB. A més tots ells comptaran amb una mida de 200 MB com a màxim. Ara serà fàcil pujar-los, moure'ls o enviar-los a qualsevol lloc.

Combinar arxius amb cat

Acabada la fase de divisió de l'arxiu, és el moment de unir totes les parts per poder tornar a disposar d'una còpia de l'arxiu original. Per desenvolupar aquest exemple, primer vaig a crear un nou directori per moure els arxius petits.

mkdir ISO/

A continuació vaig a moure tots els fitxers de mida més petita que comencen amb UB a el nou directori.

mv UB* ISO/

I em vaig a moure a el nou directori.

cd ISO/

En aquest punt anem a combinar els arxius amb nom UB en un nou arxiu anomenat ISO-Ubuntu-combinada.iso. Per fer-ho executarem la següent comanda:

Combinant arxius en ISO

cat UB.?? > ISO-Ubuntu-combinada.iso

Aquesta comanda pot trigar una mica, depenent dels recursos de l'ordinador on s'executi. Una vegada que es completi la comanda cat, podem fer una ullada a el contingut de directori per verificar l'arxiu acabat de crear.

Confirmada la creació de la imatge ISO d'Ubuntu, ja podem utilitzar-la com millor ens convingui.

imatge iso combinada funcionant en virtualbox

I així podem dividir un arxiu gran en altres arxius petits i tornar a combinar-los de manera senzilla. Només necessites utilitzar les ordres relliscada y gat des de la terminal d'Ubuntu.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.