5

Tôi đã nén các tệp trong một thùng S3 mà tôi cần mang về bản sao EC2 của mình. Trong quá khứ, tôi đã chuyển hồ sơ đến S3 với lệnh sau đây:Sử dụng AWS CLI để Sao chép từ S3 sang EC2

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

Để di chuyển các file từ tháng 1 năm 2014 trở lại EC2, tôi đã thử các lệnh sau:

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

sự hiểu biết của tôi là lệnh này loại trừ tất cả các tệp nhưng sau đó bao gồm tất cả các tệp có tiền tố '2014-01'. Tôi đã xác nhận rằng đây là cách các tập tin tôi muốn bắt đầu. Tôi cũng đã cố gắng chỉ có một dấu gạch chéo chuyển tiếp trước khi mainstorage và bao gồm ít tập tin hơn.

Tôi đã theo hai liên kết những từ Amazon:

+0

Đã tìm ra. Điều quan trọng là xác định filepath trong --bao gồm , tức là --bao gồm '* 2014-1 *'. Lệnh đúng: aws s3 cp s3: // hng-mainbackup-s3/dữ liệu/twitter/GPS_Raw/// mainstorage/zack/Luận văn/Twitter_Stream/Output1hr/--exclude '*' --bao gồm '* 2014-01 *' --recursive – ZacharyST

Trả lời

4

đặn nó ra. Điều quan trọng là xác định filepath trong --include, tức là --bao gồm '2014-1'. Lệnh đúng:

aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '*2014-01*' --recursive 
Các vấn đề liên quan