Cara menginstal S3CMD di Linux dan mengelola ember S3
- 1565
- 10
- Ian Parker
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.
- « Cara Menginstal Apache Kafka di Ubuntu 18.04
- Cara Menginstal Penambahan Tamu VirtualBox di Fedora 29-25, Centos 7/6 »