Com dividir i unir arxius en Linux

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.


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ó.

  1.   Rurick Maqueu Poisot va dir

    això serveix també per a arxius de vídeo? em refereixo a si tinc una pel·lícula que està partida en 2 vídeo (un continuació de l'altre) puc ajuntar-los per tenir un sol vídeo amb tot el contingut?

    1.    tatiz va dir

      No, això és un altre tema !!!, el tenes que fer amb un editor de vídeo. Això serveix per dividir una arxiu de vídeo en moltes parts, i després tornar a unir-les, però per exemple no es podran reproduir totes les parts de el vídeo per separat, perquè no tindran capçalera, només es reproduirà el vídeo sencer una vegada que ho tornis a unir. Si no entens torna a preguntar.

      1.    Rurick Maqueu Poisot va dir

        Oh! Moltes gràcies per l'aclariment

  2.   linuxero vell va dir

    Ull amb l'ordre de el cat!

  3.   mdiaztoledo va dir

    Crec que no funciona així ben bé, ja que segons el format de vídeo que utilitzis, el mateix fitxer porta informació de la durada de el vídeo així com d'altres coses, de manera que si utilitzes aquest mètode per ajuntar dos vídeos, el mes probable és que afegeixi el contingut del segon fitxer a el primer a nivell de dades, però quan intenteu reproduir el fitxer no es reproduiran els dos vídeos seguits, o et donarà error d'el fitxer o es reproduirà només el primer, igual que si agafes un vídeo sencer i el parts no podràs reproduir les dues parts per separat.

    Salutacions.

  4.   Jaime va dir

    Com he de fer per comprimir tots els arxius d'un directori en arxius individuals? per exemple, en carpeta1 hi ha fitxer1 fitxer2 i archivo3 i vull que es comprimeixin tots però de forma individual archivo1.7zip archivo2.7zip archivo3.7zip

  5.   yoswaldo va dir

    Serveix per a les imegenes.iso?

  6.   yoswaldo va dir

    En aquest procés hi pot haver corrupció d'un bit i danyar l'arxiu?

  7.   Fred va dir

    Quan intento dividir un fitxer fent servir split em diu error d'entrada / sortida

    Què puc fer per resoldre-ho? 🙁