No hace mucho os comentaba como unir grandes ficheros en GNU/Linux.
Y lo necesité por uno de los sistemas que tengo instalado.
Ahora mi problema es el contrario, partirlos.
En muchas ocasiones no se pueden enviar grandes ficheros a un amigo, bien por las limitaciones impuestas por los servidores de correo, o por incapacidad física de almacenaje.
Todos conocemos el universal Hacha, programa de Win que realiza esta labor.
En GNU/Linux podemos usar este mismo programa, que funciona perfectamente bajo Wine.
Pero tenemos herramientas propias.
Cabe destacar Hoz, en los repositorios de Kubuntu.
Como su nombre indica realiza la misma labor y de forma muy similar.
Pero recordaros que estamos en un sistema GNU, pues usemos GNU.
En el sistema disponemos de la orden Split, (partir en Ingles).
Se usa desde consola.
Su estructura:
split [OPTION] [INPUT [PREFIX]]
Entre las Opciones destacar:
-b
Tamaño de corte.
TAMAÑO debe ser un múltiplo del sufijo:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, y así para T, P, E, Z, Y.
Así:
split -b100m nombre_fichero_entrada nombre_fichero_salida
Parte el fichero nombre_fichero_entrada en bloques de 100M que se denominan nombre_fichero_salida
Si no caben en uno solo tendrán prefijos por defecto xaa, xab, xac, etc
Para más detalles:
split --help
Que actualmente da como resultado:
"
Modo de empleo: split [OPCIÓN] [FICHERO [PREFIJO]]
Corta ARCHIVO en partes de tamaño fijo y los vuelca en PREFIJOaa, PREFIJOab...;
El tamaño por defecto es de 1000 lineas, y el prefijo por defecto es `x'. Sin información
o cuando la información provista es ., leer la entrada estándar.
Los argumentos obligatorios para las opciones largas son también obligatorios
para las opciones cortas.
-a, --suffix-length=N utiliza sufijos de longitud N (por omisión 2)
-b, --bytes=TAMAÑO escribe TAMAÑO bytes en cada fichero de salida
-C, --line-bytes=BYTES escribe un máximo de BYTES bytes sin cortar líneas
-d, --numeric-suffixes utiliza sufijos numéricos en vez de alfabéticos
-l, --lines=NÚMERO pone NÚMERO de líneas en cada fichero de salida
--verbose muestra un diagnóstico en la salida de error
estándar antes de que cada fichero sea abierto
--help muestra esta ayuda y finaliza
--version informa de la versión y finaliza
TAMAÑO debe ser un múltiplo del sufijo:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, y así para T, P, E, Z, Y.
"
Para más detalles:
split manual en línea
Para unirlos, tal y como ya comentamos en el otro articulo:
cat nombre_archivo_partido.*> nombre_archivo_reunido
Y lo necesité por uno de los sistemas que tengo instalado.
Ahora mi problema es el contrario, partirlos.
En muchas ocasiones no se pueden enviar grandes ficheros a un amigo, bien por las limitaciones impuestas por los servidores de correo, o por incapacidad física de almacenaje.
Todos conocemos el universal Hacha, programa de Win que realiza esta labor.
En GNU/Linux podemos usar este mismo programa, que funciona perfectamente bajo Wine.
Pero tenemos herramientas propias.
Cabe destacar Hoz, en los repositorios de Kubuntu.
Como su nombre indica realiza la misma labor y de forma muy similar.
Pero recordaros que estamos en un sistema GNU, pues usemos GNU.
En el sistema disponemos de la orden Split, (partir en Ingles).
Se usa desde consola.
Su estructura:
split [OPTION] [INPUT [PREFIX]]
Entre las Opciones destacar:
-b
Tamaño de corte.
TAMAÑO debe ser un múltiplo del sufijo:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, y así para T, P, E, Z, Y.
Así:
split -b100m nombre_fichero_entrada nombre_fichero_salida
Parte el fichero nombre_fichero_entrada en bloques de 100M que se denominan nombre_fichero_salida
Si no caben en uno solo tendrán prefijos por defecto xaa, xab, xac, etc
Para más detalles:
split --help
Que actualmente da como resultado:
"
Modo de empleo: split [OPCIÓN] [FICHERO [PREFIJO]]
Corta ARCHIVO en partes de tamaño fijo y los vuelca en PREFIJOaa, PREFIJOab...;
El tamaño por defecto es de 1000 lineas, y el prefijo por defecto es `x'. Sin información
o cuando la información provista es ., leer la entrada estándar.
Los argumentos obligatorios para las opciones largas son también obligatorios
para las opciones cortas.
-a, --suffix-length=N utiliza sufijos de longitud N (por omisión 2)
-b, --bytes=TAMAÑO escribe TAMAÑO bytes en cada fichero de salida
-C, --line-bytes=BYTES escribe un máximo de BYTES bytes sin cortar líneas
-d, --numeric-suffixes utiliza sufijos numéricos en vez de alfabéticos
-l, --lines=NÚMERO pone NÚMERO de líneas en cada fichero de salida
--verbose muestra un diagnóstico en la salida de error
estándar antes de que cada fichero sea abierto
--help muestra esta ayuda y finaliza
--version informa de la versión y finaliza
TAMAÑO debe ser un múltiplo del sufijo:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, y así para T, P, E, Z, Y.
"
Para más detalles:
split manual en línea
Para unirlos, tal y como ya comentamos en el otro articulo:
cat nombre_archivo_partido.*> nombre_archivo_reunido
No hay comentarios:
Publicar un comentario
Gracias por tu colaboración.