MID Teknologi – Penggunaan S3 storage di zaman cloud computing ini semakin hari semakin meningkat karena s3 storage memiliki scalabilitas yang sangat baik,mendukung semua jenis file dan harga berlangganan yang sangat terjangkau.
Namun tidak sedikit pengguna s3 storage bingung cara berinteraksi yang cepat dan mudah melalui CLI (Command Line Interface) di artikel ini kami akan membahas bagaimana kita dapat dengan mudah berinteraksi dengan bucket s3 storage menggunakan s3cmd command line di linux dan mac os.
Apa itu S3CMD?

S3CMD adalah sebuah perangkat lunak baris perintah yang digunakan untuk mengelola objek dan bucket di layanan penyimpanan awan Amazon S3 (Simple Storage Service). Dengan S3CMD, pengguna dapat mengunggah, mengunduh, menghapus, dan melakukan berbagai tindakan lain terhadap berkas dan data yang disimpan di Amazon S3 atau layanan s3 compatbile lainnya seperti vultr object storage, contabo s3 atau digitalocean spaces.
Semuanya melalui command line interface yang sederhana dan sangat mudah digunakan.
Kelebihan dan Kekurangan S3CMD
Kelebihan
Kekurangan
Perbedaan S3CMD dan Rclone:
S3CMD:
Rclone:
Perintah-Perintah S3CMD

Berikut ini adalah beberapa perintah atau command yang paling sering digunakan:
s3cmd ls : Menampilkan daftar bucket atau objek yang ada di akun Anda.
root@MID02:~# s3cmd ls
2022-05-07 17:30 s3://midteknologi
s3cmd mb: Membuat bucket baru di Amazon S3.
Contoh: s3cmd mb s3://nama-bucket-baru
s3cmd rb: Menghapus bucket dari Amazon S3 (dengan opsi –force untuk menghapus bucket yang berisi objek).
Contoh: s3cmd rb s3://nama-bucket atau s3cmd rb --force s3://nama-bucket
s3cmd put: Upload file atau direktori ke S3 bucket baik itu AWS S3 ataupun S3 Compatible Object Storage
Contoh: s3cmd put berkas.txt s3://nama-bucket/berkas.txt
atau bisa juga dengan parameter recursive (-r) seperti dibawah ini:
s3cmd put -r direktori/ s3://nama-bucket/direktori/
s3cmd get: Mendownload file atau direktori dari S3 Storage ke folder lokal.
Contoh: s3cmd get s3://nama-bucket/berkas.txt berkas-baru.txt
atau bisa juga dengan parameter recursive (-r) seperti dibawah ini:
s3cmd get -r s3://nama-bucket/direktori/ direktori-lokal/
s3cmd del: Menghapus objek dari Amazon S3
Contoh: s3cmd del s3://nama-bucket/berkas.txt
s3cmd sync: Menyinkronkan berkas atau direktori antara lokal dan Amazon S3.
Contoh: s3cmd sync direktori-lokal/ s3://nama-bucket/direktori/
atau s3cmd sync s3://nama-bucket/direktori/ direktori-lokal/
s3cmd du: Menampilkan penggunaan penyimpanan di bucket atau objek tertentu.
Contoh: s3cmd du s3://nama-bucket
atau
s3cmd du s3://nama-bucket/berkas.txt
s3cmd info: Menampilkan informasi detail tentang objek di Amazon S3.
Contoh: s3cmd info s3://nama-bucket/berkas.txt
s3cmd setacl: Mengatur izin akses (ACL) objek di Amazon S3.
Contoh: s3cmd setacl --acl-public s3://nama-bucket/berkas.txt
s3cmd getacl: Mendapatkan ACL objek di Amazon S3.
Contoh: s3cmd getacl s3://nama-bucket/berkas.txt
s3cmd accesslog: Mengatur dan mengakses log akses bucket.
Contoh: s3cmd accesslog s3://nama-bucket
s3cmd sign: Membuat URL tanda tangan untuk mengakses objek di Amazon S3.
Contoh: s3cmd sign s3://nama-bucket/berkas.txt
s3cmd cp: Menyalin objek dari satu lokasi ke lokasi lain di Amazon S3.
Contoh: s3cmd cp s3://bucket-sumber/berkas.txt s3://bucket-tujuan/berkas.txt
s3cmd mv: Memindahkan objek dari satu lokasi ke lokasi lain di Amazon S3.
Contoh: s3cmd mv s3://bucket-sumber/berkas.txt s3://bucket-tujuan/berkas.txt
s3cmd del: Menghapus objek dari Amazon S3.
Contoh: s3cmd del s3://nama-bucket/berkas.txt
s3cmd la: Menampilkan daftar bucket dan objek dengan format yang lebih panjang.
Contoh: s3cmd la
root@MID02:~# s3cmd la
DIR s3://midteknologi/Mikrotik-Script/
DIR s3://midteknologi/Ruijie/
DIR s3://midteknologi/Telkomsel_Orbit/
DIR s3://midteknologi/banner/
DIR s3://midteknologi/software/
DIR s3://midteknologi/wp-content/
s3cmd setcors: Mengatur konfigurasi CORS (Cross-Origin Resource Sharing) untuk bucket.
Contoh: s3cmd setcors s3://nama-bucket konfigurasi-cors.xml
s3cmd setpolicy: Mengatur kebijakan akses bucket.
Contoh: s3cmd setpolicy kebijakan.json s3://nama-bucket
s3cmd multipart: Mengelola unggahan multipart objek.
Contoh: s3cmd multipart [opsi] s3://nama-bucket/berkas.txt
Contoh Penggunaan S3CMD
Tentu, berikut adalah beberapa contoh penggunaan S3CMD untuk tugas-tugas umum di Amazon S3:
- Membuat Bucket Baru:
Untuk membuat bucket baru di Amazon S3, Anda dapat menggunakan perintahs3cmd mb
seperti ini:
s3cmd mb s3://nama-bucket-baru
- Mengunggah Berkas ke Bucket:
Untuk mengunggah berkas ke bucket di Amazon S3, gunakan perintahs3cmd put
:
s3cmd put berkas.txt s3://nama-bucket/berkas.txt
- Mengunduh Berkas dari Bucket:
Anda dapat mengunduh berkas dari bucket S3 dengan perintahs3cmd get
:
s3cmd get s3://nama-bucket/berkas.txt berkas-baru.txt
- Menampilkan Daftar Bucket dan Objek:
Untuk menampilkan daftar bucket dan objek di akun Anda, gunakan perintahs3cmd ls
:
s3cmd ls
- Menghapus Objek dari Bucket:
Untuk menghapus objek dari bucket S3, gunakan perintahs3cmd del
:
s3cmd del s3://nama-bucket/berkas.txt
- Synchronisasi Lokal dengan Bucket:
Jika Anda ingin menyinkronkan direktori lokal dengan bucket S3, Anda dapat menggunakan perintahs3cmd sync
:
s3cmd sync direktori-lokal/ s3://nama-bucket/direktori/
- Menampilkan Informasi Detail Objek:
Untuk melihat informasi detail tentang objek di S3, gunakan perintahs3cmd info
:
s3cmd info s3://nama-bucket/berkas.txt
- Mengatur Izin Akses (ACL):
Anda dapat mengatur izin akses (ACL) objek di Amazon S3 dengan perintahs3cmd setacl
. Contoh untuk membuat objek publik adalah:
s3cmd setacl --acl-public s3://nama-bucket/berkas.txt
- Menampilkan Penggunaan Penyimpanan Bucket:
Untuk menampilkan penggunaan penyimpanan dalam sebuah bucket, gunakan perintahs3cmd du
:
s3cmd du s3://nama-bucket
- Mengatur Konfigurasi CORS pada Bucket:
Untuk mengatur konfigurasi CORS (Cross-Origin Resource Sharing) pada bucket, gunakan perintahs3cmd setcors
. Pastikan Anda memiliki file XML konfigurasi CORS yang sesuai:
s3cmd setcors s3://nama-bucket konfigurasi-cors.xml
Rekomendasi Cloud VPS Terbaik 2025
- Best Overall
VULTR
Cocok untuk bisnis,blogger dan developer
- Best for Blogger & UKM
Cocok untuk Blogger dan UKM
- Best for Developer
DigitalOcean
Cocok untuk Developer & Bisnis
Dapatkan Informasi Teknologi Terbaru di channel YouTube MID Teknologi
Apa itu S3 Bucket?
S3 Bucket adalah wadah penyimpanan virtual di layanan AWS S3 atau S3 Compatible yang digunakan untuk menyimpan berbagai jenis data atau objek. Setiap Bucket memiliki nama unik secara global dan dapat dikonfigurasi dengan izin akses, serta menawarkan skalabilitas tinggi dan durabilitas data.
AWS Singkatan dari apa?
AWS adalah singkatan dari Amazon Web Services
Apa Saja jenis cloud storage yang ada?
Ada beberapa jenis layanan penyimpanan awan (cloud storage) yang tersedia. Beberapa di antaranya yaitu:
Penyimpanan Objek (Object Storage): Digunakan untuk menyimpan data dalam bentuk objek, seperti gambar, video, dokumen, dan file lainnya. Contoh penyedia termasuk Amazon S3, Google Cloud Storage, dan Microsoft Azure Blob Storage.
Penyimpanan File (File Storage): Mirip dengan sistem berkas tradisional, di mana data diorganisasi dalam hierarki berkas. Contoh penyedia termasuk AWS EFS (Elastic File System) dan NFS.
Penyimpanan Blok (Block Storage): Menyediakan penyimpanan tingkat blok yang digunakan untuk menyimpan data yang memerlukan akses tingkat rendah. Contoh penyedia termasuk AWS EBS (Elastic Block Store) dan Azure Disk Storage.
Penyimpanan Arsip (Archive Storage): Digunakan untuk penyimpanan jangka panjang data yang jarang diakses. Contoh penyedia termasuk AWS Glacier dan Google Cloud Coldline Storage.
Database Cloud: Layanan ini menyediakan penyimpanan yang dioptimalkan untuk database, seperti Amazon RDS (Relational Database Service) dan Google Cloud SQL.
Penyimpanan Hybrid: Ini menggabungkan penyimpanan lokal dengan penyimpanan awan, memungkinkan perusahaan untuk mengelola data secara terdistribusi. Contoh penyedia termasuk AWS Storage Gateway dan Azure Hybrid Storage.
Penyimpanan CDN (Content Delivery Network): Ini adalah penyimpanan yang dioptimalkan untuk menyajikan konten web dengan cepat melalui cache. Contoh penyedia termasuk AWS CloudFront dan Akamai.
Penyimpanan Arsitektur Serverless: Digunakan dalam arsitektur serverless dan komputasi awan, seperti AWS Lambda dan Google Cloud Functions, yang secara otomatis menangani penyimpanan data terkait fungsi dan peristiwa tertentu.
Apa itu Simple Storage Services (S3)?
Simple Storage Services atau biasa disingkat s3 adalah salah satu layanan paling terkenal dan serbaguna di era cloud computing, yang dirancang untuk menyimpan dan mengelola berbagai jenis data dan objek digital, seperti gambar, video, dokumen, arsip, dan banyak lagi.
Kelebihan utama dari s3 storage yaitu skala tak terbatas, durabilitas tinggi, ketersediaan tinggi, pengendalian akses yang kuat, dan kemampuan untuk menyajikan data melalui internet.
S3 umumnya digunakan oleh berbagai perusahaan dan programmer untuk menyimpan data, cadangan, hosting situs web, berbagi konten, dan berbagai aplikasi lain yang memerlukan penyimpanan awan yang andal.
Kesimpulan
S3CMD adalah tool yang sederhana sangat powerfull untuk mengelola penyimpanan di layanan AWS S3 atau S3 Compatible. Selain S3CMD, alternatif lain yang dapat Anda pertimbangkan adalah Rclone, yang juga efisien dan dapat menghemat waktu.
Penggunaan tool s3cmd ini dapat membantu anda melakukan manajemen file dalam Bucket S3 storage menjadi lebih mudah dan efektif, memberi Anda fleksibilitas dalam memilih solusi terbaik sesuai kebutuhan Anda.
Tertarik menggunakan penyimpaan cloud s3 storage? coba vultr s3 storage aja, cek promonya disini

Adinata is a tech expert and content creator experience more than 5 years on networking, coding and managed cloud vps server