Wiki d'Imatgedart

Ús d'split i cat per partir i ajuntar fitxers comprimits

Split i cat són dos programes que fan dues accions complementàries, partir un fitxer en diversos fitxers i ajuntar diverses parts d'un fitxer en un de sol, respectivament. Sospito que les aplicacions de tots dos programes no es limiten aquí, però sí els meus coneixements.

Tampoc estic del tot segur d'a quina mena de fitxers es pot aplicar el que descriuré aquí. Diria que a qualsevol tipus de fitxer, tot i que jo li he trobat utilitat per fer-ho amb un fitxer comprimit

Gràcies a aquest procediment podem prendre una carpeta d'un treball que ens ocupa 10GB, per exemple, i partir-la com si d'un bloc es tractés a fi de guardar-la en dos o més DVD, i no ens haguem de trencar tant el cap repartint carpetes en un disc i a un altre.

Suposem que tenim un fitxer copiadeseguretat.tar.gz que ocupa 8,4 GB i que és el paquet comprimit de tot de carpetes que ens interessava guardar. Suposem també que, a fi de fer-lo cabre en un parell de DVD, el volem partir en trossos més petits. L'ordre que utilitzaríem seria (si feu man split veureu informació molt clarificadora sobre la totalitat de possibilitats d'utilitzar-lo):

 $ split -d --line-bytes=420M copiadeseguretat.tar.gz copiadeseguretat_part

i això farà que es parteixi aquest arxiu en tantes parts de 420 megabytes com sigui necessari. Aquestes parts tindran un nom tal com copiadeseguretat_part00, copiadeseguretat_part01, copiadeseguretat_part02, etc, i és gràcies al paràmetre -d que ens ho anomena numèricament, si no ho posessim ho faria amb lletres de l'alfabet.

Us aconsello mantenir aquestes fraccions en aquests ordres de magnitud pel que fa a volum de dades. Segurament perquè tot ha de passar per la RAM, si especifiquem mides que la sobrepassin a l'ordinador li costarà molt més processar l'ordre que si ho pot fer en petits trossets.

Si després els volem tornar a ajuntar, n'hi ha prou de fer servir cat:

  $ cat copiadeseguretat_part* > copiadeseguretat.tar.gz

o suposant que només haguessim d'ajuntar dos fitxers, també podríem haver fet

  $ cat copiadeseguretat_part00 copiadeseguretat_part01 > copiadeseguretat.tar.gz

Ei, gràcies per ser a aquesta pàgina.
Potser has notat que ha canviat una mica.
Estic "en ello".

Roy Tanck's Flickr Widget requires Flash Player 9 or better.

Get this widget at roytanck.com
tutorials/gnulinux/filemanaging/split_i_cat.txt · Darrera modificació: 2009/01/17 11:53 per glaurung -
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Aquests continguts es publiquen amb llicència CC BY-SA, sempre que no s'especifiqui el contrari en un context més específic.