Jika saya ingin mengunduh semua konten direktori di S3 ke PC lokal saya, perintah mana yang harus saya gunakan cp atau sinkronisasi?
Bantuan apa pun akan sangat dihargai.
Sebagai contoh,
jika saya ingin mengunduh semua konten dari "folder ini" ke desktop saya, apakah akan terlihat seperti ini?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
aws s3 cp s3://myBucket/dir localdir --recursive
. Ini bekerja seperti pesona. Jika --recursive flag dilewati, ini akan membuat kesalahan yang tidak berguna:fatal error: An error occurred (404) when calling the HeadObject operation: Key "myBucket" does not exist
Jika Anda perlu menggunakan profil lain, terutama lintas akun. Anda perlu menambahkan profil di file konfigurasi
dan kemudian jika Anda hanya mengakses satu file
sumber
Jika Anda ingin mengunduh satu file, Anda dapat mencoba perintah berikut:
sumber
Baru saja menggunakan AWS CLI versi 2. Untuk opsi s3, ada juga opsi --dryrun sekarang untuk menunjukkan kepada Anda apa yang akan terjadi:
aws s3 --dryrun cp s3://bucket/filename /path/to/dest/folder --recursive
sumber