csplit: divideix arxius des del terminal de la teva distro GNU / Linux

Dividir arxius logo tisora ​​tallant pdf

Hi ha moltes formes de dividir un arxiu de grans dimensions en diversos més petits, ja que és una tasca força quotidiana que molts usuaris necessitem de vegades per, per exemple, poder enviar arxius per email que no accepten superar una quantitat concreta als arxius adjunts, etc. A Windows molts coneixen el programa Destral, que serveix per a això, ia GNU/Linux podem instal·lar altres alternatives similars com pot ser Hoz.

Fa temps vaig estar utilitzant Hoz, però fa temps que no l'he tornat a fer servir i desconec l'estat del projecte actualment. També existeixen altres alternatives com Dalle, amb una senzilla interfície gràfica que ens ajudarà a dividir els fitxers que desitgem en tantes parts com vulguem o triar la mida de les parts en què es fragmentarà. A més, Dalle permet també seleccionar el tipus de format de sortida per a les parts (Destral, SplitFile, ZIP, Genèric, Astrotite, etc.).

Segurament també coneixeràs altres alternatives, però avui parlaré de una ordre concret que pots fer servir des de la consola del teu distro per dividir fitxers en parts. Aquesta comanda del que parlo es diu csplit, i segurament ja hagis escoltat alguna cosa sobre ell o ho hagis emprat. Però per a aquells que encara no el coneguin, dir que és un programa que permet fer divisions darxius en funció del seu contingut, en comptes de fer-ho en funció de la mida com la resta, i això pot tenir avantatges.

Com sabràs, dividit pot dividir arxius en fragments de mida fixa, però csplit és una variant que identificarà els límits del gragment en funció del contingut. Per exemple, imagina que tens un fitxer de text anomenat prova que pretens dividir en fragments de text segons un cert separador que s'inclogui en aquest text. Per exemple, imagina que el fitxer prova conté això:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Amb la següent ordre, quan es localitza la línia que comença pel número 3, es passarà a generar un altre fragment i cada part es dirà hola1 (amb la línia 1 i 2) i hola2 (amb la línia 3 a 5):

csplit prueba 3 -f hola

També podríem incloure la quantitat de línies que volem. Per exemple, imagina que volem generar un fitxer que contingui fins a la línia 3, el següent 3-4 i un altre més amb 2 línies més:

csplit prueba 3 {2} -f hola

I per descomptat podràs utilitzar man csplit per veure moltes més opcions per a aquesta ordre…


Sigues el primer a comentar

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