2016-03-08 1 views
1

J'essaie de déplacer tous les fichiers JSON d'un répertoire local donné vers un dossier S3 distant.Je déplace tous les fichiers JSON d'un répertoire local vers s3 à l'aide de l'interface de ligne de commande

Après the instructions, j'ai essayé:

aws s3 mv /path/to/loca/dir/     \ 
     s3://bucket-name/path/to/destination/ \ 
     --exclude "*"       \ 
     --include "*.json"      \ 
     --acl public-read      \ 
     --cache-control      \ 
     max-age=15,public 

Même si il y a 166 fichiers JSON dans /path/to/loca/dir/, les tranquillement et ne se déplace pas un fichier de commandes sorties aws s3 mv.

Une idée pourquoi le mv ne copie pas les fichiers JSON dans le compartiment?

Répondre

3

Il vous manque le drapeau --recursive.

Lorsqu'il est passé avec le paramètre --recursive, la commande mv se déplace de manière récursive tous les objets sous un préfixe spécifié et le godet à un répertoire spécifié.

aws s3 mv /path/to/loca/dir/ s3://bucket-name/path/to/destination/ --recursive 
+0

Comme c'est idiot de ma part. Merci. –