Vous pouvez essayer le client minio alias "mc". mc fournit des outils minimaux pour travailler avec un stockage cloud compatible avec Amazon S3 et des systèmes de fichiers.
mc implémente les commandes suivantes
ls Lister les fichiers et dossiers.
mb Créer un compartiment ou un dossier.
cat Afficher le contenu d'un fichier.
pipe Écrire le contenu de stdin vers une ou plusieurs cibles. Lorsqu'aucune cible n'est spécifiée, il écrit vers stdout.
share Générer une URL de partage.
cp Copier un ou plusieurs objets vers une cible.
mirror Répliquer les dossiers de manière récursive depuis une source unique vers de nombreuses destinations.
diff Calculer les différences entre deux dossiers.
rm Supprimer un fichier ou un compartiment [AVERTISSEMENT : Utiliser avec précaution].
access Gérer les autorisations d'accès au compartiment.
session Gérer les sessions sauvegardées des opérations de cp et de mirror.
config Gérer le fichier de configuration.
update Vérifier s'il y a une nouvelle mise à jour du logiciel.
version Afficher la version.
Vous pouvez utiliser la commande mirror pour effectuer votre opération. "localdir" étant le répertoire local & S3[alias pour Amazon S3] et "remoteDir" nom de votre compartiment sur S3.
$ mc mirror localdir/ S3/remoteDir
Vous pouvez également écrire une tâche cron pour la même. De plus, en cas de panne de réseau, vous pouvez de toute façon utiliser "$mc session" pour relancer le chargement à partir de ce moment précis.
PS : Je contribue au projet minio & je serais ravi d'avoir vos retours & contributions. J'espère que cela vous aidera.