全部产品
Search
文档中心

Object Storage Service:mkdir, mkdir

更新时间:Jul 02, 2025

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:GetObject dan oss: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 oss://nama_bucket dalam nilai dirname. Nilai valid: url. Jika Anda tidak menentukan opsi ini, nama direktori tidak dikodekan.

Contoh

Anda dapat mengikuti langkah-langkah berikut untuk mengunggah objek ke direktori tertentu:

  1. 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) terlewati
    • Buat 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.

  2. 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 yourAccessKeySecret

Untuk informasi lebih lanjut tentang opsi umum, lihat Opsi Umum.