Tengo un archivo gigante (> 20 gigas) en mi máquina de origen y necesito transferirlo a mi máquina de destino. A los fines de esta pregunta, supongamos que no tengo conectividad de red entre las dos máquinas.
Necesito dividir este archivo en una serie de archivos más pequeños, escribir los archivos más pequeños en DVD (s) y luego volver a ensamblar todo en la máquina de destino.
Tanto las máquinas de origen como las de destino son cajas Linux. ¿Hay alguna manera de lograr esto usando tar
? Tengo la sensación de que necesito usar el --multi-volume
parámetro. ¿Cuáles son mis opciones?
Necesito poder especificar el tamaño de los archivos de volumen, para asegurarme de que cada uno se ajuste a un solo DVD.
¡Gracias!
cat new* > newfile.txt
, explotará!Se han cubierto otras respuestas
split
para combinarlas en un archivo maestro que acaba de usarcat
.fuente
Esto se puede hacer fácilmente usando split , que ya debería estar disponible en la base de su distribución ya que es parte de gnu coreutils .
fuente
split -b 4000000000 nombre_archivo
Creará cada archivo de 4 GB
fuente