В моем экземпляре ECA Amazon есть имена файлов для загрузки. В этой папке есть 1000 изображений. Теперь я хочу скопировать все изображения в новый ведро S3.Как перемещать файлы amazon ec2 в s3 commandline
но я не могу понять, как?
В моем экземпляре ECA Amazon есть имена файлов для загрузки. В этой папке есть 1000 изображений. Теперь я хочу скопировать все изображения в новый ведро S3.Как перемещать файлы amazon ec2 в s3 commandline
но я не могу понять, как?
Первый вариант sm3cmd
используя s3cmd ответ здесь
s3cmd get s3://AWS_S3_Bucket/dir/file
Посмотрите into the docs здесь
если вы на Linux перспективе это в командной строке.
sudo apt-get install s3cmd
или Centos, Fedore.
yum install s3cmd
Пример использования.
s3cmd put my.file s3://pactsRamun/folderExample/fileExample
Второй вариант
Cli from amazon Использование
обновление
Как @ tedder42 сказать, вместо того, чтобы использовать cp
использовать sync
как это.
посмотрите в syntaxis
$ aws s3 sync <source> <target> [--options]
Пример.
$ aws s3 sync. s3: // мой ведро/MyFolder
Также обратите внимание на AWS Cli синхронизируется с s3 это многопоточный и загружать несколько частей файла в одно время. Количество потоков, однако, не настраивается в это время.
У нас есть функция dryrun, доступная для тестирования.
вы можете дать мне правильную команду @Ethaan –
@PactsRamun это вам помогло? – Ethaan
s3cmd * очень * от этого на данный момент. Aws-cli уже давно. Я бы предложил использовать 'sync' вместо' cp'. – tedder42