Dividir archivos TAR en múltiples partes de tamaño específico

Los archivos que se archivan con el comando TAR se pueden dividir en varias partes de un tamaño determinado.

Es realmente útil si deseas cargar un archivo grande en alguna unidad o enviarlo con una aplicación de mensajería como Telegram.

En este artículo, aprenderemos los comandos a través de los cuales puede dividir fácilmente los archivos tar en varios archivos en un sistema basado en GNU/Linux.

Esto funcionará en cualquier técnica de compresión y por lo tanto, es posible dividir archivos con extensiones como tar.gz, .tar y .tar.xz.

Dividir un archivo

Primero dividiremos el archivo conectando la salida del comando tar con el comando split, junto con el tamaño específico en el que se dividirán los bloques individuales.

Esto se puede lograr con el siguiente comando:

tar cvzf - XYZ/ | split --bytes=100m - myfiles.tar.gz

Este comando comprimirá el contenido del directorio llamado XYZ y luego lo dividirá en partes de 100 megabytes cada una.

Puede usar cualquier opción con el comando tar siempre que incluya la opción necesaria para envíar la salida de tar a stdout que luego es interpretada por el comando split.

Unir los bloques Dividir y Descomprimir

Bien, puedes enviar los bloques individuales a otra ubicación y luego escribir los siguientes comandos para unir los bloques individuales y descomprimirlos simultáneamente:

cat myfiles.tar.gz.* | tar xzvf -

Este comando hará el trabajo fácilmente, ya que la salida del comando cat se canaliza al comando tar para que tar lo reconozca como una entrada.

Conclusión final

Canalizar las salidas de varios comandos es realmente útil en la Terminal de Linux y con la ayuda de los comandos cat, tar y split podemos ahorrar mucho espacio en disco y tiempo al enviar los archivos de una ubicación a otra.

Relacionado

15 Ejemplos del comando FIND en Linux

El comando de búsqueda (find) se utiliza para buscar archivos y directorios en la línea de comandos de Linux. Find es uno de los comandos más potentes y de mayor uso, es uno de los comandos más extensos con más de 50 opciones diferentes. Eso lo hace un poco confuso, especialmente cuando se combina con el comando exec o xargs. Es imposible que un administrador de ¡SEGUIR LEYENDO!

3 Razones por las que los técnicos deberían aprender Linux

Linux como Mac o Windows OS, es un sistema operativo. Un día se utilizó principalmente para servidores y no era una buena solución para los PC personales. La causa de eso era su interfaz de usuario que era difícil de entender para el usuario más común Sin embargo, los desarrolladores han estado mejorado continuamente el sistema de Linux durante la última década digital y ahora, es ¡SEGUIR LEYENDO!

6 Consejos para mejorar tu experiencia con Flatpak en Linux

If you love using Flatpak applications, here are a few tips, tools, and tweaks to make your Flatpak experience better and smoother.

¿Cómo actualizar de Fedora 35 a Fedora 36?

Red Hat lanzó recientemente una actualización de versión para la estación de trabajo Fedora, sin embargo, no puedes simplemente actualizar escribiendo sudo dnf update en la Terminal. En este artículo, echaremos un vistazo al nuevo Fedora 36 e intentaremos actualizar nuestra instalación de Fedora. Hay dos formas a través de las cuales puede actualizar su instalación, una es la forma gráfica y otra es a través ¡SEGUIR LEYENDO!

AppFlowy: Alternativa de código abierto a Notion

AppFlowy aims to be an open-source replacement to Notion, providing you with better privacy. Let us explore more about it.

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

BlendOS: una combinación de Arch Linux, Fedora Linux y Ubuntu

Del mantenedor de Ubuntu Unity y el entorno de escritorio de Unity, llega blendOS, una distribución de GNU/Linux que pretende ser la última distribución que usarás. BlendOS está aquí para ofrecerte "una combinación perfecta de todas las distribuciones de Linux" como su creador lo define. BlendOS se basa en Arch Linux y GNOME pero permite usar aplicaciones de otras distribuciones populares, como Fedora o Ubuntu. Esto ¡SEGUIR LEYENDO!

2 comentarios en «Dividir archivos TAR en múltiples partes de tamaño específico»

  1. Perdona mi despiste, me respondo yo mismo y me corriges si lo ves necesario:
    en el primer comando tar tiene su modificador f seguido del nombre de archivo donde dirigirá su salida, que en este caso va a ser la salida estándar representada por el guión, para que por el pipelín lo reciba la orden split.

  2. Hola Pablo.
    Gracias por tu artículo.

    Tengo una pregunta: ¿para qué sirve el guion en el primer comando?
    En el segundo lo entiendo pues tar debe procesar la entrada estándar que recibe por el pipelín pero en el primero queremos que tar procese el directorio XYZ, no la entrada estándar.

    Gracias.

Deja un comentario

Salir de la versión móvil