"cinque milioni" di file e 1 TB in totale? I tuoi file devono essere molto piccoli, quindi. Proverei semplicemente rsync
:
rsync -alPEmivvz /source/dir remote.host.tld:/base/dir
Se non lo possiedi o il tuo caso d'uso non consente l'utilizzo rsync
, verificherei almeno se 7z
funziona con i tuoi dati. Potrebbe non esserlo, ma penso che valga la pena provare:
7z a archive.7z /source/dir
O se non ti senti a tuo agio con 7z
almeno prova a fare un .tar.xz
archivio:
tar cJv archive.tar.xz /source/dir
(va notato che le versioni precedenti di tar
non creano .tar.xz
archivi, ma gli .tar.lzma
archivi, quando si utilizza l' J
opzione. Anche le versioni precedenti di tar
, non supportano del J
tutto la bandiera.)
Dato che stai usando un programma GUI per creare quei file, suppongo che ti senta un po 'a disagio usando un'interfaccia a riga di comando.
Per facilitare la creazione, la gestione e l'estrazione degli archivi dall'interfaccia della riga di comando, c'è la piccola utility chiamata atool
. È disponibile praticamente per tutte le distro comuni che ho visto e funziona praticamente su ogni singolo archivio su cui mi sono imbattuto, a meno di quelli irrimediabilmente oscuri.
Verifica se la tua distribuzione ha atool
nei propri repository o chiedi al tuo amministratore di installarlo, quando si trova in un ambiente di lavoro.
atool
installa un gruppo di collegamenti simbolici a se stesso, quindi imballare e disimballare diventa un gioco da ragazzi:
apack archive.tar.xz <files and/or directories>
Crea un archivio.
aunpack archive.7z
Espande l'archivio.
als archive.rar
Elenca il contenuto del file.
Che tipo di archivio viene creato, lo atool
distingue dall'estensione del file del tuo archivio nella riga di comando.
.tar.gz
o COPIARE il file compresso risultante? Ad ogni modo, qualcosa è strano, perché nessuna operazione dovrebbe consumare più memoria solo perché i file sono grandi. Cioè, entrambe le operazioni dovrebbero essere in streaming. Si prega di includere ulteriori informazioni su quali comandi non riescono.