Untuk mengatur objek dalam sebuah bucket, Anda dapat menggunakan direktori. Topik ini menjelaskan cara menggunakan perintah mkdir untuk membuat direktori di Object Storage Service (OSS).
Catatan penggunaan
Untuk membuat direktori, Anda harus memiliki izin
oss:GetObjectdanoss:PutObject. Untuk informasi lebih lanjut, lihat Lampirkan Kebijakan Kustom ke Pengguna RAM.Untuk ossutil versi 1.6.16 dan yang lebih baru, Anda dapat langsung menggunakan ossutil sebagai nama biner di baris perintah tanpa perlu memperbarui nama biner berdasarkan sistem operasi. Untuk ossutil sebelum versi 1.6.16, Anda harus menentukan nama biner sesuai dengan sistem operasi. Untuk informasi lebih lanjut, lihat Referensi Perintah ossutil.
Sintaks perintah
ossutil mkdir oss://namabucket/namadirektori [--encoding-type <nilai>]Tabel berikut menjelaskan parameter dan opsi dalam sintaks perintah.
Parameter/Opsi | Deskripsi |
namabucket | Nama bucket tempat Anda ingin membuat direktori. |
namadirektori | Nama direktori yang ingin Anda buat. Nama direktori harus diakhiri dengan garis miring (/). Jika Anda tidak mengakhiri nama direktori dengan garis miring (/), ossutil secara otomatis menambahkannya di akhir. |
--encoding-type | Jenis pengkodean yang digunakan untuk mengkodekan nama direktori, yang ditentukan oleh bagian setelah |
Contoh
Anda dapat mengikuti langkah-langkah berikut untuk mengunggah objek ke direktori tertentu:
Buat direktori.
Buat direktori tingkat tunggal
ossutil mkdir oss://contohbucket/dir/Jika keluaran serupa dikembalikan, direktori bernama dir/ berhasil dibuat dalam bucket bernama contohbucket.
0.385877(d) terlewatiBuat direktori multi-level
Untuk mengklasifikasikan objek yang disimpan dalam direktori, Anda dapat membuat direktori multi-level. Sebagai contoh, jalankan perintah berikut untuk membuat subdirektori bernama 2021/ dalam direktori Photo/ guna menyimpan gambar yang dihasilkan pada tahun 2021:
ossutil mkdir oss://contohbucket/Photo/2021/Jika Anda menghapus subdirektori 2021/ dan direktori induknya Photo/ yang tidak berisi objek apa pun, direktori Photo/ juga akan dihapus.
Unggah objek ke direktori
Jalankan perintah berikut untuk mengunggah objek bernama exampleobject.txt ke direktori dir/ dalam bucket bernama contohbucket:
ossutil cp exampleobject.txt oss://contohbucket/dir/Jika keluaran serupa dikembalikan, objek berhasil diunggah ke direktori.
Berhasil: Total jumlah: 1, ukuran: 0. OK jumlah: 1(unggah 1 file). kecepatan rata-rata 0(byte/d)
Opsi umum
Jika Anda menggunakan ossutil untuk beralih ke bucket yang berada di wilayah lain, tambahkan opsi -e untuk menentukan titik akhir wilayah tempat bucket tersebut berada. Jika Anda menggunakan ossutil untuk beralih ke bucket yang dimiliki oleh akun Alibaba Cloud lain, tambahkan opsi -i untuk menentukan ID AccessKey dari akun tersebut, serta opsi -k untuk menentukan Rahasia AccessKey dari akun tersebut.
Sebagai contoh, jalankan perintah berikut untuk membuat direktori bernama dir/ di bucket contohbucket yang berada di wilayah Tiongkok (Hangzhou) dan dimiliki oleh akun Alibaba Cloud lain:
ossutil mkdir oss://contohbucket/dir/ -e oss-cn-hangzhou.aliyuncs.com -i yourAccessKeySecretID -k yourAccessKeySecretUntuk informasi lebih lanjut tentang opsi umum, lihat Opsi Umum.