Dividir archivos de alquitrán 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 desea 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 y comprimir archivos grandes usando Zip en Linux [Quick Tutorial]

Tabla de contenido

Dividir el 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
Comprimir y dividir el archivo

Este comando comprimirá el contenido del directorio llamado XYZ y luego lo dividirá en partes de 100 megabytes cada una. Y puede usar cualquier opción con el comando tar siempre que incluya la opción ‘-‘, envía la salida tar a stdout, que luego es interpretada por el comando split.

La convención de nomenclatura de los archivos divididos es Aa Ab, etc.La convención de nomenclatura de los archivos divididos es Aa Ab, etc.

Unir los bloques Dividir y Descomprimir

Ahora puede enviar los bloques individuales a otra ubicación y allí, escriba los siguientes comandos para unir los bloques individuales y descomprimirlos simultáneamente:

cat myfiles.tar.gz.* | tar xzvf -
Descomprimir y unir los archivos divididosDescomprimir y unir los archivos divididos

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.

Resumen

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, pudimos ahorrar mucho espacio en disco y tiempo al enviar los archivos de una ubicación a otra.

Related Posts