Actualmente existen diferentes alternativas, a la hora de enviar vía internet archivos de gran tamaño. Por ejemplo, en el caso de archivos de hasta un 1,5 GB, lo puedes enviar vía Telegram, incluso con alguno de los bots existentes, puedes utilizar este sistema para compartirlo.
Sin embargo, si por algún tipo de razón tienes limitado el tamaño máximo de los archivos, siempre tienes la posibilidad de utilizar alguna herramienta para dividirlos y posteriormente unirlos.
Una de estas herramientas es lxSplit.
lxSplit
lxSplit es una sencilla herramienta que te permite dividir y unir archivos (divididos previamente) en Linux, FreeBSD y OpenBSD; con la ventaja añadida de que es compatible con HJSplit, otra herramienta que permite hacer esto mismo pero en otras plataformas.
Instalación
lxSplit se encuentra en los repositorios oficiales de Ubuntu con lo que su instalación es muy sencilla; tan solo tienes que hacer clic en lxSplit o bien ejecutar la siguiente orden en un emulador de terminal,
sudo apt-get install lxsplit
Uso y funcionamiento
lxSplit divide y une archivos utilizando los argumentos -s y -j respectivamente. En el caso de dividir además debemos indicar el tamaño máximo del archivo resultante. Así por ejemplo, para dividir un archivo en n de como máximo 15 MB, la orden a ejecutar en un emulador de terminal sería,
lxsplit -s el_archivo_en_cuestion.ext 15M
Mientras que para unirlo la orden sería,
lxsplit -j el_archivo_en_cuestion.ext.001
Donde cogemos el primero de las piezas de nuestro puzzle.
El resultado de unir y/o dividir quedará en el directorio en el que estemos trabajando en ese momento, no en el directorio del archivo original.
Dividiendo y uniendo con Nautilus
Una vez llegados hasta este punto, se me ha ocurrido crear un complemento para Nautilus que nos facilite realizar esta operación directamente desde el explorador de archivos, con tan solo situarnos sobre el archivo que queremos dividir y seleccionar la opción correspondiente del menú contextual.
Esto nos mostrará un pequeño cuadro de diálogo donde nos preguntará sobre el tamaño con el que queremos dividir nuestro archivo,
Para el caso de que queramos dividir varios archivos, el proceso es situarnos sobre aquel cuya extensión es “.001” y seleccionar la opción correspondiente del menú contextual,
Realmente muy sencillo…
¿Como instalar el complemento?
Como esto es de reciente creación, ni siquiera he intentado que forme parte del Centro de Software de Ubuntu, con lo que para instalarlo, necesitas añadir el respositorio de extensiones de Nautilus y actualizar. Para ello, en un emulador de terminal ejecuta las siguientes órdenes,
sudo add-apt-repository nautilus-extensions sudo apt-get update sudo apt-get install nautilus-lxsplit
Conclusiones
No recuerdo la última vez que tuve que recurrir a la división de un archivo, pero de cualquier forma, ahí está la opción disponible para quien la necesite.
Quizá para completar el complemento de Nautilus, debería estar la opción de indicar el número de archivos en que queremos dividir el archivo original, y alguna otra opción, pero aún así de esta forma es completamente funcional…
Más información,