"cinq millions" de fichiers et 1 To au total? Vos fichiers doivent donc être très petits. J'essaierais simplement rsync
:
rsync -alPEmivvz /source/dir remote.host.tld:/base/dir
Si vous n'en avez pas - ou que votre cas d'utilisation ne permet pas de l'utiliser rsync
, je vérifierais au moins si cela 7z
fonctionne avec vos données. Ce n'est peut-être pas le cas, mais je pense que cela vaut la peine d'essayer:
7z a archive.7z /source/dir
Ou si vous ne vous sentez pas à l'aise avec 7z
au moins essayez de faire une .tar.xz
archive:
tar cJv archive.tar.xz /source/dir
(il convient de noter que les anciennes versions de tar
ne créent pas d' .tar.xz
archives, mais les .tar.lzma
archives, lors de l'utilisation du J
commutateur. Même les versions plus anciennes de tar
, ne prennent pas J
complètement en charge l' indicateur.)
Puisque vous utilisez un programme GUI pour créer ces fichiers, je suppose que vous vous sentez un peu mal à l'aise en utilisant une interface de ligne de commande.
Pour faciliter la création, la gestion et l'extraction d'archives à partir de l'interface de ligne de commande, il existe le petit utilitaire appelé atool
. Il est disponible pour pratiquement toutes les distributions communes que j'ai vues et fonctionne à peu près toutes les archives sur lesquelles je suis tombé, à moins que celles-ci soient désespérément obscures.
Vérifiez si votre distribution a atool
dans ses référentiels ou demandez à votre administrateur de l'installer lorsqu'elle se trouve dans un environnement de travail.
atool
installe un tas de liens symboliques sur lui-même, donc l'emballage et le déballage deviennent un jeu d'enfant:
apack archive.tar.xz <files and/or directories>
Crée une archive.
aunpack archive.7z
Développe l'archive.
als archive.rar
Répertorie le contenu du fichier.
Quel type d'archive est créé, le atool
discerne par l'extension de nom de fichier de votre archive dans la ligne de commande.
.tar.gz
ou pour COPIER le fichier compressé résultant? Quoi qu'il en soit, quelque chose est bizarre, car aucune des opérations ne devrait consommer plus de mémoire simplement parce que les fichiers sont volumineux. Autrement dit, les deux opérations doivent être en streaming. Veuillez inclure plus d'informations sur les commandes qui échouent exactement.