W mojej instancji amazon EC2 można przesyłać nazwy folderów. W tym folderze jest 1000 obrazów. Teraz chcę skopiować cały obraz do mojego nowego kubełka S3.Jak przenieść pliki amazon ec2 do linii poleceń s3
ale nie mogę zrozumieć, jak?
W mojej instancji amazon EC2 można przesyłać nazwy folderów. W tym folderze jest 1000 obrazów. Teraz chcę skopiować cały obraz do mojego nowego kubełka S3.Jak przenieść pliki amazon ec2 do linii poleceń s3
ale nie mogę zrozumieć, jak?
Pierwsza opcja sm3cmd
użyciu s3cmd jest odpowiedź tutaj
s3cmd get s3://AWS_S3_Bucket/dir/file
Spójrz into the docs tutaj
jeśli są to na Linuksa z linii poleceń.
sudo apt-get install s3cmd
lub Centos, Fedore.
yum install s3cmd
Przykład użycia.
s3cmd put my.file s3://pactsRamun/folderExample/fileExample
Druga opcja
Korzystanie Cli from amazon
aktualizacji
Jak @ tedder42 powiedzieć, zamiast używać cp
korzystanie sync
takiego.
spojrzeć na składniach
$ aws s3 sync <source> <target> [--options]
przykład.
$ aws s3 sync. S3: // my-wiadro/MyFolder
Należy również pamiętać o AWS CLI synchronizacji z s3 jest wielowątkowy i przesyła kilka części pliku w jednym czasie. Jednak liczba wątków nie jest obecnie konfigurowalna.
Mamy do dyspozycji funkcję dryrun.
możesz dać mi poprawne polecenie @Ethaan –
@PactsRamun to ci pomogło? – Ethaan
s3cmd jest * bardzo * datowane w tym momencie. Aws-cli jest już od jakiegoś czasu. Sugerowałbym użycie 'sync' zamiast' cp'. – tedder42