2012-04-12 20 views
7

Cố gắng tải xuống S3 thư mục tới máy cục bộ sử dụng s3cmd. Tôi đang sử dụng lệnh:"s3cmd nhận" ghi đè các tệp cục bộ

s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir 

Nhưng nếu tôi khởi động lại tải bị gián đoạn sau khi s3cmd không bỏ qua tập tin địa phương hiện tải về trước đó và viết lại chúng. Có gì sai với lệnh?

+0

nhận được cùng một vấn đề. :( –

Trả lời

15

tôi đã cùng một vấn đề và tìm ra giải pháp trong comment # 38 từ William Denniss có http://s3tools.org/s3cmd-sync

Nếu bạn có:

$s3cmd sync —verbose s3://mybucket myfolder 

Thay đổi nó để:

$s3cmd sync —verbose s3://mybucket/ myfolder/ # note the trailing slash 

Sau đó, băm MD5 được so sánh và mọi thứ hoạt động chính xác! —các tác phẩm hiện có.

Để tóm tắt lại, cả kiểm tra hiện tại và kiểm tra md5 sẽ không xảy ra nếu bạn sử dụng lệnh đầu tiên và cả hai đều hoạt động nếu bạn sử dụng lệnh thứ hai (tôi đã nhầm lẫn trong bài đăng trước của mình). các thư mục khác nhau).

Các vấn đề liên quan