domingo, 22 de agosto de 2010

Cómo Dividir/Cortar Juntar/Unir archivos.

Aunque a primera vista puede parecer que no, (sobretodo para los recién llegados de Windows) la forma de Dividir y Juntar archivos en Linux mediante el Terminal es muy rápida y simple. Para este cometido tenemos los comandos split y cat.

Para Dividir/Cortar:
split -b 1M ArchivoADividir -d DenominacionPartes

-b        = bytes  Escribe el tamaño en bytes en cada fichero de salida
M ó m = Especifica el tamaño de las partes (solo variará lógicamente, la última parte)
-d        = Utilizará sufijos numéricos en vez de alfabéticos. Ejem: part.00, part.01, part.02 etc.

Pasemos a realizar un ejemplo practico.
Introduzco en la carpeta "Prueba" de mi escritorio el Documental de "El Codigo Linux" que pesa 327 MIB. Abrimos un Terminal en dicha carpeta y lo que quiero es que el archivo de vídeo sea dividido en partes iguales de 50 MB cada una y se llame Prueba. Para esto introduzco la siguiente orden:


split -b 50M -d Codigo_Linux.avi Prueba.

Como veis incluyo en el nombre del archivo el "." punto, para que el resultado sea el que veis en la imagen:
Prueba.00, Prueba.01, Prueba.02, Prueba.03, Prueba.04, Prueba.05, Prueba.06.
Esto no es necesario, pero visualmente es más correcto que sino quedaría de esta forma:
Prueba00, Prueba01, Prueba02, Prueba03, Prueba04, Prueba05, Prueba06
En cualquier caso esto no afecta para nada a la hora de Dividir como de Juntar archivos, dependerá del gusto de cada uno.


En tan solo unos pocos segundos tendremos el archivo de vídeo cortado en partes iguales.
  
Para Juntar/Unir:
La forma de volver a unir las partes es si cabe más fácil que la de dividirlas.
Para esto utilizaremos el comando cat :

cat primeraParte* > nombreArchivofinal


* = Todos los archivos
> = Redireccionamiento salida
Se debe de tener en cuenta que el comando cat unirá todo los que encuentre en el directorio de salida, según el indice establecido. Es decir que si falta una parte esto no impedirá se pare el proceso de unión.
Ahora pasaremos a unir lo que habíamos dividido:
cat Prueba.* > CodigoLinux.avi

El resultado en también pocos segundos será en vídeo que habíamos cortado.



No hay comentarios:

Publicar un comentario