5

Ho zippato i file in un bucket S3 che devo riportare all'istanza EC2. In passato, mi sono trasferito i documenti da S3 con il seguente comando:Utilizzare la CLI di AWS per copiare da S3 a EC2

aws s3 cp /mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ --exclude '*' --include '2014-01*’ —-recursive 

Per spostare i file da gennaio 2014 torna a EC2, ho provato il seguente comando:

aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '2014-01*' --recursive 

mia comprensione è che questo comando esclude tutti i file ma poi include tutti i file con il prefisso '2014-01'. Ho confermato che è così che iniziano i file che voglio. Ho anche provato solo una barra diretta prima di mainstorage e includendo meno file.

Ho seguito questi due link da Amazon:

+0

Capito. La chiave era definire il percorso file in --include , ad esempio --include '* 2014-1 *'. Comando corretto: aws s3 cp s3: // hng-mainbackup-s3/data/twitter/GPS_Raw/// mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/--exclude '*' --include '* 2014-01 *' --ricorsivo – ZacharyST

risposta

4

capito. La chiave era definire il percorso file in --include, ad esempio --include "2014-1". Comando corretto:

aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '*2014-01*' --recursive 
Problemi correlati