Tôi có công cụ dòng lệnh s3cmd để cài đặt Linux. Nó hoạt động tốt để đưa các tập tin vào thùng. Tuy nhiên, tôi muốn di chuyển một tập tin vào một 'thư mục'. Tôi biết rằng các thư mục không được hỗ trợ bởi S3, nhưng công cụ Cyberduck GUI của tôi chuyển đổi chúng một cách độc đáo cho tôi để xem các bản sao lưu của tôi.Tôi có thể chuyển tệp vào 'thư mục' bên trong một thùng S3 bằng lệnh m3 s3cmd không?
Hiện tại tôi có một tệp trong thư mục gốc của nhóm, được gọi là 'test.mov' chẳng hạn. Tôi muốn chuyển nó vào thư mục 'ý tưởng'. Tôi đang cố gắng này:
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov
nhưng tôi nhận được lỗi lạ như:
WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...
Tôi cũng đã cố gắng dấu ngoặc kép, nhưng điều đó không giúp được gì:
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'
không phải làm chỉ là tên thư mục
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'
Có wa không y trong việc phải xóa và có uy tín tệp 3GB này?
Cập nhật: Just FYI, tôi có thể đặt tập tin mới trực tiếp vào một thư mục như thế này:
s3cmd put test2.mov s3://mybucket/idea/test2.mov
Nhưng vẫn không biết làm thế nào để di chuyển chúng xung quanh ....
áp phích gốc KHÔNG yêu cầu cách sao chép giữa các nhóm S3, nhưng cách đổi tên tệp trong một thùng S3! – Tilo
Không đổi tên một tệp giống như di chuyển nó? Ít nhất trong các hệ thống Unix, tôi luôn đổi tên các tập tin bằng lệnh mv, vì vậy quan điểm của tôi là nếu s3cmd mv không hoạt động đối với các tập tin, bạn có thể giải quyết toàn bộ thư mục ... – sgimeno
Sự khác biệt là các tập tin rất lớn và Tôi muốn cấu trúc các tập tin mà không cần tải xuống và tải lại chúng ... –