5
我在S3存儲桶中壓縮了文件,我需要將它們帶回到EC2實例。在過去,我搬到文件到S3用下面的命令:使用AWS CLI從S3複製到EC2
aws s3 cp /mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ --exclude '*' --include '2014-01*’ —-recursive
從2014年1月回到EC2移動文件,我曾嘗試下面的命令:
aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '2014-01*' --recursive
我的理解是,此命令排除所有文件,但包含所有帶有前綴'2014-01'的文件。我已經確認這是我想要的文件的開始。我在mainstorage之前也只嘗試過一次正斜槓,幷包含較少的文件。
我按照從亞馬遜這兩個環節:
- http://docs.aws.amazon.com/cli/latest/reference/s3/index.html
- http://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
想通了。關鍵是在--include中定義文件路徑,即--include'* 2014-1 *'。正確的命令:aws s3 cp s3:// hng-mainbackup -s3/data/twitter/GPS_Raw/// mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/--exclude'*'--include'* 2014-01 *' --recursive –
ZacharyST