Je viens d'essayer d'utiliser s3tools (s3cmd-1.5.0-rc1). J'ai obtenu cet indice dans leur FAQ http://s3tools.org/kb/item13.htm . Voir ci-dessous.
S3cmd prend-il en charge les téléchargements en plusieurs parties?
Oui, la dernière version de s3cmd prend en charge les téléchargements multiparties Amazon S3.
Les téléchargements en plusieurs parties sont automatiquement utilisés lorsqu'un fichier à télécharger est supérieur à 15 Mo. Dans ce cas, le fichier est divisé en plusieurs parties, chaque partie de 15 Mo étant de taille (la dernière partie peut être plus petite). Chaque partie est ensuite téléchargée séparément puis reconstruite à destination lorsque le transfert est terminé.
Avec cette nouvelle fonctionnalité, si le téléchargement d'une partie échoue, il peut être redémarré sans affecter les autres parties déjà téléchargées.
Il existe deux options liées aux téléchargements en plusieurs parties dans s3cmd. Elles sont:
--disable-multipart
Désactiver les téléchargements en plusieurs parties pour tous les fichiers
et
--multipart-chunk-size-mb = TAILLE
Taille de chaque bloc d'un téléchargement en plusieurs parties. Les fichiers plus grands que SIZE sont automatiquement téléchargés en plusieurs parties multithread, les fichiers plus petits sont téléchargés en utilisant la méthode traditionnelle. SIZE est en méga-octets, la taille de bloc par défaut est de 15 Mo, la taille de bloc minimale autorisée est de 5 Mo, le maximum est de 5 Go.
Donc, lorsque je télécharge, je choisis la plus petite taille de bloc. Vous devriez voir ci-dessous le fractionnement et la reprise du téléchargement.
$ s3cmd put --multipart-chunk-size-mb=5 some_video.mp4 s3://some_bucket/
some_video.mp4 -> s3://some_bucket/some_video.mp4 [part 1 of 52, 5MB]
5242880 of 5242880 100% in 164s 31.08 kB/s done
some_video.mp4 -> s3://some_bucket/some_video.mp4 [part 2 of 52, 5MB]
5242880 of 5242880 100% in 193s 26.46 kB/s done
some_video.mp4 -> s3://some_bucket/some_video.mp4 [part 3 of 52, 5MB]
2023424 of 5242880 38% in 135s 14.59 kB/s^CERROR:
some_video.mp4' part 3 failed. Use
/usr/local/bin/s3cmd abortmp s3://some_bucket/some_video.mp4 XXX_SOME_HASH_XXX
to abort the upload, or
/usr/local/bin/s3cmd --upload-id XXX_SOME_HASH_XXX put ...
to continue the upload.
See ya!
Puis je reprends.
/usr/local/bin/s3cmd --upload-id XXX_SOME_HASH_XXX put --multipart-chunk-size-mb=5 some_video.mp4 s3://some_bucket/