Portada del sitio > Linux > Dividir un fichero en trozos

Dividir un fichero en trozos

Domingo 15 de octubre de 2006, por Dani

En resumen:

$ split -b 100000 fichero trozos.s
$ cat trozos.s > destino

Cuando un fichero no cabe en nuestro medio de almacenamiento (CD, lapiz USB, disquete, etc.), o no podemos enviarlo por e-mail (los servidores de correo suelen limitar el tamaño máximo de un mensaje), por ser muy grande, una solución es dividirlo en trozos para despué volver a juntarlos.

Para ello usaremos los comandos split (para hacerlo trozos) y cat (para unirlos).

La sintaxis general de split es:

split -b tamaño_trozos fichero_a_trocear nombre_trozos


 tamaño_trozos: se indica un nº. Por defecto es en bytes, pero podemos añadir una ’m’ y sería en megas.
 fichero_a_trocear: fichero que queremos dividir en trozos
 nombre_trozos: prefijo de los trozos (split añadirá aa, ab, ac, etc.)

Para unirlos usaremos cat

cat trozos.* > fichero_destino

Veamos un ejemplo:

Disponemos de un fichero de más de 20 megas qe queremos enviar por e-mail. La mayoría de los servidores de correo limitan a 10 megas el tamaño máximo de mensaje (no confundir con el buzón, que aunque de buzón tengas 1000 megas, el límite por msg es como máximo 10 megas).

Podemos divirlo en dos o tres trozos de 10 megas para poder enviarlo por correo. De todas fomas 10 megas es mucho, mejor lo dividimos en trozos de 1 mega y así es más ágil para el correo.

¿Un mensaje, un comentario?

moderación a priori

Este foro es moderado a priori: su contribución sólo aparecerá una vez validada por un/a administrador/a del sitio.

¿Quién es usted?
Su mensaje

Para crear párrafos, deje simplemente líneas vacías.

Añadir un documento