

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyalin beberapa file antara mesin lokal Anda dan CloudShell
<a name="multiple-files-upload-download"></a>

Tutorial ini menunjukkan cara menyalin beberapa file antara mesin lokal Anda dan CloudShell.

Dengan menggunakan AWS CloudShell antarmuka, Anda dapat mengunggah atau mengunduh satu file antara mesin lokal Anda dan lingkungan shell sekaligus. Untuk menyalin beberapa file antara CloudShell dan mesin lokal Anda secara bersamaan, gunakan salah satu opsi berikut:
+ Amazon S3: Gunakan bucket S3 sebagai perantara saat menyalin file antara mesin lokal Anda dan. CloudShell
+ File zip: Kompres beberapa file dalam satu folder zip yang dapat diunggah atau diunduh menggunakan antarmuka. CloudShell 

**catatan**  
Karena CloudShell tidak mengizinkan lalu lintas internet masuk, saat ini tidak mungkin untuk menggunakan perintah seperti `scp` atau `rsync` untuk menyalin beberapa file antara mesin lokal dan lingkungan CloudShell komputasi.

## Mengunggah dan mengunduh banyak file menggunakan Amazon S3
<a name="multiple-files-S3"></a>

Langkah ini menjelaskan cara mengunggah dan mengunduh banyak file menggunakan Amazon S3.

### Prasyarat
<a name="prerequesities-s3-multiple-files"></a>

Untuk bekerja dengan bucket dan objek, Anda memerlukan kebijakan IAM yang memberikan izin untuk melakukan tindakan API Amazon S3 berikut:
+ `s3:CreateBucket`
+ `s3:PutObject`
+ `s3:GetObject`
+ `s3:ListBucket`

Untuk daftar lengkap tindakan Amazon S3, lihat [Tindakan](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) di Referensi *API Layanan Penyimpanan Sederhana Amazon*.

## Unggah beberapa file untuk AWS CloudShell menggunakan Amazon S3


Langkah ini menjelaskan cara mengunggah banyak file menggunakan Amazon S3.

1. Di AWS CloudShell, buat bucket S3 dengan menjalankan `s3` perintah berikut:

   ```
   aws s3api create-bucket --bucket your-bucket-name --region us-east-1
   ```

   Jika panggilan berhasil, baris perintah menampilkan respons dari layanan S3:

   ```
   {
       "Location": "/your-bucket-name"
   }
   ```

1. Unggah file dalam direktori dari mesin lokal Anda ke bucket. Pilih salah satu opsi berikut untuk mengunggah file:
   + Konsol Manajemen AWS: Gunakan drag-and-drop untuk mengunggah file dan folder ke ember.
   + AWS CLI: Dengan versi alat yang diinstal pada mesin lokal Anda, gunakan baris perintah untuk mengunggah file dan folder ke ember.

------
#### [ Using the console ]
   + Buka konsol Amazon S3 di. [https://s3.console.aws.amazon.com/s3/]( https://s3.console.aws.amazon.com/s3/)

     (Jika Anda menggunakan AWS CloudShell, Anda seharusnya sudah masuk ke konsol.)
   +  Di panel navigasi kiri, pilih **Bucket**, lalu pilih nama bucket tempat Anda ingin mengunggah folder atau file. Anda juga dapat membuat ember pilihan Anda dengan memilih **Buat ember**.
   +  Untuk memilih file dan folder yang ingin Anda unggah, pilih **Unggah**. Kemudian, seret dan lepas file dan folder yang dipilih ke jendela konsol yang mencantumkan objek di bucket tujuan, atau pilih **Tambahkan file**, atau **Tambahkan folder**.

     File yang Anda pilih tercantum di **Unggah** yang baru.
   + Pilih kotak centang untuk menunjukkan file yang akan ditambahkan.
   + Untuk menambahkan file yang dipilih ke bucket, pilih **Unggah**.

**catatan**  
Untuk informasi tentang berbagai opsi konfigurasi saat menggunakan konsol, lihat [Bagaimana cara mengunggah file dan folder ke bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

------
#### [ Using AWS CLI ]

**catatan**  
Untuk opsi ini, Anda harus memiliki AWS CLI alat yang diinstal pada mesin lokal Anda dan memiliki kredensional Anda dikonfigurasi untuk panggilan ke AWS layanan. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/).
   + Luncurkan AWS CLI alat dan jalankan `aws s3` perintah berikut untuk menyinkronkan bucket yang ditentukan dengan isi direktori saat ini di mesin lokal Anda: 

     ```
     aws s3 sync folder-path s3://your-bucket-name 
     ```

   Jika sinkronisasi berhasil, pesan upload akan ditampilkan untuk setiap objek yang ditambahkan ke bucket.

------

1. Kembali ke baris CloudShell perintah dan masukkan perintah berikut untuk menyinkronkan direktori di lingkungan shell dengan isi bucket S3: 

   ```
   aws s3 sync  s3://your-bucket-name folder-path
   ```
**catatan**  
Anda juga dapat menambahkan `--exclude "<value>"` dan `--include "<value>"` parameter ke `sync` perintah untuk melakukan pencocokan pola untuk mengecualikan atau menyertakan file atau objek tertentu.  
 Untuk informasi selengkapnya, lihat [Penggunaan Kecualikan dan Sertakan Filter](https://docs.aws.amazon.com/cli/latest/reference/s3/index.html#use-of-exclude-and-include-filters) di *Referensi AWS CLI Perintah*. 

   Jika sinkronisasi berhasil, pesan unduhan ditampilkan untuk setiap file yang diunduh dari bucket ke direktori.
**catatan**  
Dengan perintah sinkronisasi, hanya file baru dan yang diperbarui yang disalin secara rekursif dari direktori sumber ke tujuan. 

## Unduh beberapa file dari AWS CloudShell menggunakan Amazon S3


Langkah ini menjelaskan cara mengunduh banyak file menggunakan Amazon S3.

1. Menggunakan baris AWS CloudShell perintah, masukkan `aws s3` perintah berikut untuk menyinkronkan bucket S3 dengan isi direktori saat ini di lingkungan shell:

   ```
   aws s3 sync folder-path s3://your-bucket-name
   ```
**catatan**  
Anda juga dapat menambahkan `--exclude "<value>"` dan `--include "<value>"` parameter ke `sync` perintah untuk melakukan pencocokan pola untuk mengecualikan atau menyertakan file atau objek tertentu.  
 Untuk informasi selengkapnya, lihat [Penggunaan Kecualikan dan Sertakan Filter](https://docs.aws.amazon.com/cli/latest/reference/s3/index.html#use-of-exclude-and-include-filters) di *Referensi AWS CLI Perintah*. 

   Jika sinkronisasi berhasil, pesan upload akan ditampilkan untuk setiap objek yang ditambahkan ke bucket.

1. Unduh isi ember ke mesin lokal Anda. Karena konsol Amazon S3 tidak mendukung pengunduhan beberapa objek, Anda perlu menggunakan AWS CLI alat yang diinstal pada mesin lokal Anda.

   Dari baris perintah AWS CLI alat, jalankan perintah berikut:

   ```
   aws s3 sync s3://your-bucket-name folder-path
   ```

   Jika sinkronisasi berhasil, baris perintah menampilkan pesan unduhan untuk setiap file yang diperbarui atau ditambahkan di direktori tujuan.
**catatan**  
Untuk opsi ini, Anda harus memiliki AWS CLI alat yang diinstal pada mesin lokal Anda dan memiliki kredensional Anda dikonfigurasi untuk panggilan ke AWS layanan. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/).

## Mengunggah dan mengunduh banyak file menggunakan folder zip
<a name="multiple-files-zip"></a>

Langkah ini menjelaskan cara mengunggah dan mengunduh banyak file menggunakan folder zip.

Dengan zip/unzip utilitas, Anda dapat mengompres beberapa file dalam arsip yang dapat diperlakukan sebagai satu file. Utilitas sudah diinstal sebelumnya di lingkungan CloudShell komputasi.

 Untuk informasi selengkapnya tentang alat pra-instal, lihat[Alat pengembangan dan utilitas shell](vm-specs.md#utilities-installed).

## Unggah beberapa file untuk AWS CloudShell menggunakan folder zip


Langkah ini menjelaskan cara mengunggah beberapa file menggunakan folder zip.

1. Di komputer lokal Anda, tambahkan file yang akan diunggah ke folder zip.

1. Luncurkan CloudShell, lalu pilih **Tindakan**, **Unggah file**.

1. Dalam kotak dialog **Unggah file**, **pilih Pilih file**, lalu pilih folder zip yang baru saja Anda buat.

1. Dalam kotak dialog **Unggah file**, pilih **Unggah** untuk menambahkan file yang dipilih ke lingkungan shell.

1. Di baris CloudShell perintah, jalankan perintah berikut untuk unzip isi arsip zip ke direktori tertentu:

   ```
   unzip zipped-files.zip -d my-unzipped-folder
   ```

## Unduh beberapa file dari AWS CloudShell menggunakan folder zip


Langkah ini menjelaskan cara mengunduh banyak file menggunakan folder zip.

1. Di baris CloudShell perintah, jalankan perintah berikut untuk menambahkan semua file di direktori saat ini ke folder zip: 

   ```
   zip -r zipped-archive.zip *
   ```

1. Pilih **Tindakan**, **Unduh file**.

1. Di kotak dialog **Unduh file**, masukkan jalur untuk folder zip (`/home/cloudshell-user/zip-folder/zipped-archive.zip`, misalnya), lalu pilih **Unduh**. 

   Jika jalurnya benar, dialog browser menawarkan pilihan untuk membuka folder zip atau menyimpannya ke mesin lokal Anda.

1. Di mesin lokal Anda, Anda sekarang dapat membuka zip konten folder zip yang diunduh.