Cara menginstal S3CMD di Linux dan mengelola ember S3

Cara menginstal S3CMD di Linux dan mengelola ember S3

S3CMD adalah utilitas baris perintah yang digunakan untuk membuat ember S3, mengunggah, mengambil dan mengelola data ke penyimpanan Amazon S3. Artikel ini akan membantu Anda cara menggunakan instal S3CMD di Centos, RHEL, OpenSUSE, Ubuntu, Debian & Linuxmint Systems dan mengelola ember S3 melalui baris perintah dalam langkah mudah. Untuk menginstal S3CMD di Windows Server Baca Artikel Instal S3CMD di Windows.

Kami juga dapat memasang S3 Bucket sebagai drive lokal di sistem kami menggunakan S3FS dengan sekering. Untuk mengonfigurasinya, baca artikel berikutnya mount S3 Bucket di Linux.

Instal S3CMD di Linux

S3CMD tersedia dalam repositori paket default untuk sistem Ubuntu, Debian, Fedora, Centos, dan RHEL Linux. Anda dapat menginstalnya menggunakan hanya mengeksekusi perintah berikut di sistem Anda.

Di Centos/Rhel dan Fedora:
Sudo DNF Instal S3CMD  
Di Ubuntu/Debian:
sudo apt-get install s3cmd 
Instal S3CMD terbaru menggunakan sumber

Jika Anda tidak mendapatkan versi terbaru S3CMD menggunakan manajer paket, Anda dapat menginstal versi S3CMD terakhir di sistem Anda menggunakan kode sumber. Kunjungi URL ini atau gunakan perintah di bawah ini untuk mengunduh versi terbaru S3CMD.

wget https: // sourceForge.Net/Project/S3Tools/File/S3CMD/2.2.0/S3CMD-2.2.0.ter.GZ TAR XZF S3CMD-2.2.0.ter.GZ 

Kemudian instal menggunakan perintah di bawah ini dengan file sumber.

CD S3CMD-2.2.0  Pengaturan Sudo Python.py instal  

Konfigurasikan lingkungan S3CMD

Untuk mengonfigurasi S3CMD, kami akan memerlukan kunci akses dan kunci rahasia akun S3 Amazon Anda. Dapatkan kunci keamanan ini dari halaman AWS SecurityCredentials. Jika akan meminta untuk masuk ke akun Amazon Anda.

Setelah mendapatkan file kunci, gunakan perintah di bawah ini untuk mengonfigurasi S3CMD.

S3CMD -Konfigurasi  
Output masukkan nilai baru atau terima default dalam tanda kurung dengan enter. Lihat manual pengguna untuk deskripsi terperinci dari semua opsi. Kunci Akses dan Kunci Rahasia adalah pengidentifikasi Anda untuk Kunci Akses Amazon S3: Kunci Rahasia XXXXXXXXXXXXXXXXXXXXXX: XXXXXXXXXXXXXXXXXXXX PATSXXXXXXXXXXXXXXXXTIZED THEPRIGRY THEPRIGNTIONAL THEPRIPRIFICE THEPRIPRIFIZED THEPRIPTIONAL TOBRIGSTIONAL THEPRIPRIFICE THEPRIPRIFICE THEPRIPRIFICE TO SELURAFRICIONAL TOBRIGSTIZED TO FORMERSIZED TO FORMERSIZED TO FORDSIZED: /gpg]: Saat menggunakan protokol https yang aman, semua komunikasi dengan server Amazon S3 dilindungi dari penyadapan pihak ke -3. Metode ini lebih lambat dari http polos dan tidak dapat digunakan jika Anda berada di belakang proxy menggunakan protokol https [Tidak]: Ya Pengaturan baru: Kunci akses: xxxxxxxxxxxxxxxxxxxxx Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx /bin/gpg Gunakan HTTPS Protocol: True HTTP Proxy Server Nama: HTTP Proxy Server Port: 0 Tes akses dengan kredensial yang disediakan? [Y/n] y Harap tunggu, mencoba mendaftarkan semua ember ... sukses. Kunci Akses dan Kunci Rahasia Anda berfungsi dengan baik :-) Sekarang verifikasi bahwa enkripsi berhasil ... sukses. Enkripsi dan dekripsi berfungsi dengan baik :-) Simpan pengaturan? [y/n] y konfigurasi disimpan ke '/root/.s3cfg ' 

Bekerja dengan baris perintah S3CMD

Setelah konfigurasi berhasil selesai. Sekarang temukan detail perintah di bawah ini untuk cara mengelola ember S3 menggunakan perintah.

1. Buat daftar semua S3 Bucket

Gunakan perintah berikut untuk mendaftarkan semua ember S3 di akun AWS Anda.

S3CMD LS  

2. Membuat ember baru

Untuk membuat ember baru di Amazon S3 Gunakan perintah di bawah ini. Itu akan membuat ember bernama tecadmin di akun S3.

S3CMD MB S3: // Tecadmin  
Output bucket 's3: // tecadmin/' dibuat 
3. Mengunggah file dalam ember

Perintah di bawah ini akan mengunggah file mengajukan.txt ke S3 Bucket menggunakan perintah S3CMD.

S3CMD menempatkan file.txt s3: // tecadmin/ 
Berkas keluaran.txt -> s3: // tecadmin/file.txt [1 dari 1] 190216 dari 190216 100% di 0s 1668.35 kb/s selesai 
4. Mengunggah direktori dalam ember

Jika kita perlu mengunggah seluruh penggunaan direktori -R untuk mengunggahnya secara rekursif seperti di bawah ini.

s3cmd put -r cadangan s3: // tecadmin/ 
Output Backup/File1.txt -> s3: // tecadmin/cadangan/file1.txt [1 dari 2] 9984 dari 9984 100% di 0s 18.78 kb/s selesai cadangan/file2.txt -> s3: // tecadmin/cadangan/file2.txt [2 dari 2] 0 dari 0 0% di 0s 0.00 b/s selesai 

Pastikan Anda tidak menambahkan slash trailing di direktori unggahan bernama cadangan (misalnya: cadangan/), kalau tidak hanya akan mengunggah konten hanya ke direktori cadangan.

s3cmd put -r cadangan/s3: // tecadmin/ 
Output Backup/File1.txt -> s3: // tecadmin/file1.txt [1 dari 2] 9984 dari 9984 100% di 0s 21.78 kb/s selesai cadangan/file2.txt -> s3: // tecadmin/file2.txt [2 dari 2] 0 dari 0 0% di 0s 0.00 b/s selesai 
5. Daftar data S3 Bucket

Buat daftar objek ember S3 menggunakan ls Beralih dengan S3CMD.

S3CMD LS S3: // Tecadmin/ 
Output Dir S3: // Tecadmin/Backup/2013-09-03 10:58 190216 S3: // Tecadmin/File.txt 
6. Unduh file dari ember

Terkadang jika kita perlu mengunduh file dari S3 Bucket, gunakan perintah berikut untuk mengunduhnya.

S3CMD Get S3: // Tecadmin/File.txt 
Output S3: // Tecadmin/File.txt -> ./mengajukan.txt [1 dari 1] 4 dari 4 100% di 0s 10.84 b/s selesai 
7. Hapus file dari S3 Bucket

Anda juga dapat menghapus file atau direktori dari S3 Bucket. Baca contoh di bawah ini untuk menghapus file atau direktori dari ember S3 dengan S3CMD.

Untuk menghapus file dari S3 Bucket:

S3CMD Del S3: // Tecadmin/File.txt 
File output s3: // tecadmin/file.txt dihapus 

Menghapus Direktori dari S3 Bucket:

S3CMD Del S3: // Tecadmin/Backup  
File output s3: // tecadmin/cadangan dihapus 
8. Hapus S3 Bucket

Jika kita tidak membutuhkan S3 Bucket lagi, kita bisa menghapusnya dengan menggunakan perintah berikut. Sebelum melepas ember, pastikan itu kosong.

S3CMD RB S3: // Tecadmin 
Kesalahan Output: S3 Kesalahan: 409 (BucketNotEmpty): Bucket yang Anda coba hapus tidak kosong 

Perintah di atas gagal karena ember S3 tidak kosong

Untuk menghapus bucket terlebih dahulu lepaskan semua objek di dalam ember dan kemudian gunakan perintah lagi.

S3CMD RB S3: // Tecadmin 
Output bucket 's3: // tecadmin/' dihapus 

Terima kasih telah menggunakan artikel ini. Jika Anda ingin memasang S3Bucket di sistem Anda, Anda dapat artikel Mount S3Bucket di Linux menggunakan S3FS. Anda juga dapat menyinkronkan data antara S3 Bucket dan Direktori Lokal menggunakan S3CMD.