GNU/Linux >> Belajar Linux >  >> Linux

Perintah cp AWS S3 dijelaskan

Amazon Web Services, atau AWS, adalah kumpulan layanan cloud yang dikenal luas yang dibuat oleh Amazon. Ini adalah rangkaian besar layanan cloud yang dapat digunakan untuk menyelesaikan banyak tugas berbeda, semuanya berbasis cloud, tentu saja, sehingga Anda dapat mengakses layanan ini dari lokasi mana pun kapan pun Anda mau.

Salah satu layanan yang disediakan melalui AWS disebut S3, dan hari ini kita akan berbicara tentang layanan ini dan perintah cp-nya, jadi jika Anda ingin tahu apa itu perintah cp AWS S3, tetaplah bersama kami dan terus membaca.

Pertama, apa itu S3? Seperti yang kami katakan, S3 adalah salah satu layanan yang tersedia di Amazon Web Services, nama lengkapnya adalah Amazon Simple Storage Service, dan seperti yang dapat Anda tebak, itu adalah layanan penyimpanan. Ini mirip dengan layanan penyimpanan lain seperti, misalnya, Google Drive, Dropbox, dan Microsoft OneDrive, meskipun memiliki beberapa perbedaan dan beberapa fungsi yang membuatnya sedikit lebih maju.

Layanan S3 didasarkan pada konsep bucket. Bucket adalah, secara sederhana, "wadah" dari berbagai file (disebut objek) yang akan Anda tempatkan di dalamnya saat menggunakan layanan ini.

S3 adalah layanan penyimpanan yang cepat, aman, dan dapat diskalakan yang dapat digunakan di seluruh Amazon Web Services, yang terdiri dari (untuk saat ini) 54 lokasi di seluruh dunia, termasuk lokasi berbeda di Amerika Utara, Eropa, Asia, Afrika, Oseania, dan Amerika Selatan.

Untuk mengelola bucket yang berbeda di Amazon S3 dan kontennya, Anda dapat menggunakan perintah yang berbeda melalui AWS CLI, yang merupakan Antarmuka Baris Perintah yang disediakan oleh Amazon untuk mengelola berbagai layanan cloud mereka yang berbasis di AWS. Salah satu dari banyak perintah yang dapat digunakan dalam antarmuka baris perintah ini adalah cp, jadi teruslah membaca karena kami akan memberi tahu Anda banyak tentang alat ini.

Perintah cp AWS S3:apa itu?

Jadi, apa sebenarnya perintah cp ini? Sebenarnya perintah cp hampir sama dengan perintah cp Unix. Dalam sistem Unix dan Linux, perintah ini digunakan untuk menyalin file dan folder, dan fungsinya pada dasarnya sama dalam kasus AWS S3, tetapi ada perbedaan besar dan sangat penting:perintah ini dapat digunakan untuk menyalin file lokal tetapi juga S3 objek.

Apakah mungkin menggunakan S3 untuk menyalin file atau objek baik secara lokal maupun ke bucket S3 lainnya. Perintah ini memiliki banyak opsi, jadi mari kita periksa beberapa opsi yang lebih sering digunakan:

–pengeringan :ini adalah opsi yang sangat penting yang digunakan banyak pengguna, terlebih lagi, mereka yang memulai dengan S3. Seperti di sebagian besar perangkat lunak, dry run pada dasarnya adalah "simulasi" dari hasil yang diharapkan dari menjalankan perintah atau tugas tertentu. Anda dapat menggunakan opsi ini untuk memastikan bahwa apa yang Anda salin sudah benar dan untuk memverifikasi bahwa Anda akan mendapatkan hasil yang diharapkan. Jika Anda menggunakan opsi ini tidak ada perubahan nyata yang akan dibuat, Anda hanya akan mendapatkan output sehingga Anda dapat memverifikasi apakah semuanya akan berjalan sesuai rencana Anda.

–kecualikan :opsi pengecualian digunakan untuk mengecualikan file atau folder tertentu yang cocok dengan pola tertentu. Misalnya, jika Anda ingin menyalin seluruh folder ke lokasi lain tetapi Anda ingin mengecualikan file .jpeg yang disertakan dalam folder itu, Anda harus menggunakan opsi ini.

–sumber-wilayah :ini adalah opsi yang sangat penting ketika kita menyalin file atau objek dari satu ember ke ember lain karena kita harus menentukan wilayah asal ember sumber.

–wilayah :bekerja dengan cara yang sama seperti –source-region, tetapi yang ini digunakan untuk menentukan wilayah bucket tujuan.

–rekursif :seperti yang bisa Anda tebak, ini untuk membuat perintah cp rekursif, yang berarti bahwa semua file dan folder di bawah direktori yang kita salin juga akan disalin.

Contoh cp AWS S3:bagaimana cara kerjanya?

Mari kita lihat beberapa contoh singkat tentang cara kerja perintah S3 cp:

Pada contoh berikutnya kita akan menyalin file bernama “myphoto.jpg” dari sistem lokal kita ke bucket “myshinybucket”:

aws s3 cp myphoto.jpg s3://myshinybucket/myphoto.jpg

Mari kita lihat yang lain, dalam hal ini, mari kita salin file mydocument.txt dari ember “oldbucket” ke ember lain yang disebut “newbucket”:

aws s3 cp s3://oldbucket/mydocument.txt s3://newbucket/mydocument.txt

Dan sekarang untuk contoh lain mari kita salin seluruh folder (disebut "folder saya") secara rekursif dari sistem lokal kita ke ember (disebut "jpgbucket"), tetapi tidak termasuk semua file .png:

aws s3 cp myfolder s3://jpgbucket/ --recursive --exclude "*.png"

Seperti yang dapat kita lihat, menggunakan perintah ini sebenarnya cukup sederhana, dan ada lebih banyak contoh yang dapat kita sertakan, meskipun ini seharusnya cukup untuk mencakup dasar-dasar perintah cp S3.

Sinopsis CP S3

Berikut daftar lengkap argumen dan opsi untuk perintah cp AWS S3:

cp
<LocalPath> <S3Uri> or <S3Uri> <LocalPath> or <S3Uri> <S3Uri>
[--dryrun]
[--quiet]
[--include <value>]
[--exclude <value>]
[--acl <value>]
[--follow-symlinks | --no-follow-symlinks]
[--no-guess-mime-type]
[--sse <value>]
[--sse-c <value>]
[--sse-c-key <value>]
[--sse-kms-key-id <value>]
[--sse-c-copy-source <value>]
[--sse-c-copy-source-key <value>]
[--storage-class <value>]
[--grants <value> [<value>...]]
[--website-redirect <value>]
[--content-type <value>]
[--cache-control <value>]
[--content-disposition <value>]
[--content-encoding <value>]
[--content-language <value>]
[--expires <value>]
[--source-region <value>]
[--only-show-errors]
[--no-progress]
[--page-size <value>]
[--ignore-glacier-warnings]
[--force-glacier-transfer]
[--request-payer <value>]
[--metadata <value>]
[--metadata-directive <value>]
[--expected-size <value>]
[--recursive]

Ringkasan

Hari ini kita telah mempelajari tentang AWS dan layanan S3, yang merupakan layanan penyimpanan berdasarkan platform cloud Amazon. Salah satu cara berbeda untuk mengelola layanan ini adalah AWS CLI, antarmuka baris perintah. Di dalam CLI ini terdapat banyak sekali perintah yang tersedia, salah satunya adalah cp.

Perintah cp sangat mirip dengan rekan Unix-nya, digunakan untuk menyalin file, folder, dan objek. Ini dapat digunakan untuk menyalin konten dari sistem lokal ke ember S3, dari ember ke ember atau bahkan dari ember ke sistem lokal kami, dan kami dapat menggunakan opsi yang berbeda untuk menyelesaikan tugas yang berbeda dengan perintah ini, misalnya menyalin folder secara rekursif .

Kali ini kami baru saja membahas apa yang dapat kami lakukan dengan antarmuka baris perintah AWS, meskipun kami telah membahas dasar-dasar dan beberapa fungsi lanjutan dari perintah cp AWS S3, jadi itu sudah lebih dari cukup jika Anda hanya mencari untuk informasi tentangnya.

Namun, jika Anda ingin menggali lebih dalam tentang AWS CLI dan Amazon Web Services, kami sarankan Anda memeriksa dokumentasi resminya, yang merupakan tempat paling mutakhir untuk mendapatkan informasi yang Anda cari.

Perintah cp AWS S3 dijelaskan terakhir diubah:10 Juli 2020 oleh Esteban Borges
Linux
  1. Perintah Sejarah di Linux Dijelaskan Secara Mendalam

  2. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  3. ls Perintah di Linux:17 Contoh yang Berguna Dijelaskan

  1. Perintah Bash trap Dijelaskan

  2. Operasi Matematika Bash (Aritmatika Bash) Dijelaskan

  3. Perintah potong Linux Dijelaskan dengan 6 Contoh

  1. Perintah Linux rm Dijelaskan untuk Pemula (8 Contoh)

  2. Perintah tar Linux Dijelaskan

  3. Perintah Linux ldd Dijelaskan dengan Contoh