S3のディレクトリのすべてのコンテンツをローカルPCにダウンロードする場合、どのコマンドをcpまたはsyncを使用する必要がありますか?
どんな助けも大歓迎です。
例えば、
「このフォルダ」のすべてのコンテンツをデスクトップにダウンロードしたい場合、次のようになりますか?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
AWSコマンドラインインターフェイス(CLI) からaws s3 cp
を使用するには、複数のファイルをコピーするために--recursive
パラメーターが必要です。
aws s3 cp s3://myBucket/dir localdir --recursive
aws s3 sync
コマンドは、デフォルトでディレクトリ全体をコピーします。新しい/変更されたファイルのみをコピーします。
aws s3 sync s3://mybucket/dir localdir
必要な結果を得るために実験してください。
ドキュメンテーション:
別のプロファイル、特にクロスアカウントを使用する必要がある場合。構成ファイルにプロファイルを追加する必要があります
[profile profileName]
region = us-east-1
role_arn = arn:aws:iam::XXX:role/XXXX
source_profile = default
そして、単一のファイルのみにアクセスしている場合
aws s3 cp s3://crossAccountBucket/dir localdir --profile profileName
単一のファイルをダウンロードする場合、次のコマンドを試すことができます。
aws s3 cp s3://bucket/filename /path/to/dest/folder