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:
- http://docs.aws.amazon.com/cli/latest/reference/s3/index.html
- http://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
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