¿"cinco millones" de archivos y 1TB en total? Sus archivos deben ser muy pequeños, entonces. Simplemente intentaría rsync
:
rsync -alPEmivvz /source/dir remote.host.tld:/base/dir
Si no tiene eso, o si su caso de uso no permite su uso rsync
, al menos comprobaría si 7z
funciona con sus datos. Puede que no, pero creo que todavía vale la pena intentarlo:
7z a archive.7z /source/dir
O si no se siente cómodo con 7z
al menos intentar hacer un .tar.xz
archivo:
tar cJv archive.tar.xz /source/dir
(debe tenerse en cuenta que las versiones anteriores de tar
no crean .tar.xz
archivos, sino .tar.lzma
archivos, cuando se usa el J
interruptor. Incluso las versiones anteriores de tar
, no admiten la J
bandera por completo).
Dado que está utilizando un programa GUI para crear esos archivos, supongo que se siente un poco incómodo con una interfaz de línea de comandos.
Para facilitar la creación, gestión y extracción de archivos desde la interfaz de línea de comandos, existe la pequeña utilidad llamada atool
. Está disponible para prácticamente todas las distribuciones comunes que he visto, y funciona prácticamente en todos los archivos con los que me he topado, a menos que los oscuros sean irremediablemente oscuros.
Compruebe si su distribución tiene atool
en sus repositorios, o pídale a su administrador que la instale, cuando esté en un entorno de trabajo.
atool
instala un montón de enlaces simbólicos en sí mismo, por lo que empacar y desempacar se convierte en una brisa:
apack archive.tar.xz <files and/or directories>
Crea un archivo.
aunpack archive.7z
Expande el archivo.
als archive.rar
Enumera el contenido del archivo.
Qué tipo de archivo se crea, lo atool
distingue por la extensión del nombre de archivo de su archivo en la línea de comando.
.tar.gz
o COPIAR el archivo comprimido resultante? De cualquier manera, algo es extraño, porque ninguna de las operaciones debería consumir más memoria solo porque los archivos son grandes. Es decir, ambas operaciones deberían estar en streaming. Incluya más información sobre exactamente qué comandos están fallando.