Supongamos que tiene dos archivos enormes (varios GB) que desea concatenar juntos, pero que tiene muy poco espacio libre en el disco (digamos un par de cientos de MB). Es decir, dado file1
y file2
, desea terminar con un único archivo que es el resultado de concatenar file1
y file2
junto byte por byte, y eliminar los archivos originales.¿Cómo se pueden concatenar dos archivos enormes con muy poco espacio libre en el disco?
No puede hacer lo obvio cat file2 >> file1; rm file2
, ya que entre las dos operaciones, se quedaría sin espacio en disco.
Se aceptan soluciones en cualquiera y todas las plataformas con herramientas gratuitas o no gratuitas; este es un problema hipotético que pensé mientras estaba descargando un ISO de Linux el otro día, y la descarga se interrumpió a mitad de camino debido a un problema inalámbrico.
Le recomiendo que revise la firma del archivo después de su finalización. Esto le ahorrará muchos problemas más adelante si cualquiera de las partes se dañó. –