全部产品
Search
文档中心

Object Storage Service:Bagaimana cara mengunggah direktori ke dan mengunduh direktori dari OSS?

更新时间:Jul 06, 2025

Berbeda dengan sistem file umum, data dalam Object Storage Service (OSS) disimpan sebagai objek dalam struktur datar, bukan hierarkis. Semua data di OSS disimpan sebagai objek dalam bucket. Namun, OSS mendukung konsep direktori untuk mengelompokkan objek dan menyederhanakan manajemen. Di konsol OSS, direktori adalah objek yang namanya diakhiri dengan garis miring (/), mirip dengan direktori di Windows. Topik ini menjelaskan cara mengunggah dan mengunduh direktori di OSS.

Gunakan konsol OSS

  • Unggah Direktori: Seret direktori ke bagian unggah untuk mempertahankan struktur direktori. Untuk informasi lebih lanjut, lihat Unggah Objek.

  • Unduh Direktori: Konsol OSS tidak mendukung pengunduhan langsung direktori. Anda dapat mengunduh beberapa objek dari bucket ke direktori lokal yang ditentukan. Untuk informasi lebih lanjut, lihat Unduh Objek.

Gunakan OSS SDK

  • Unggah Direktori: OSS SDK tidak mendukung pengunggahan langsung direktori. Untuk mengunggah beberapa objek ke direktori yang sama, tentukan awalan yang sama untuk objek tersebut dan pisahkan dengan garis miring (/). Sebagai contoh, jika ingin mengunggah file lokal example1.txt, example2.txt, dan example3.txt ke direktori dir menggunakan OSS SDK for Java, setel nama objek menjadi dir/example1.txt, dir/example2.txt, dan dir/example3.txt selama proses pengunggahan.

  • Unduh Direktori: OSS SDK tidak mendukung pengunduhan langsung direktori. Namun, Anda dapat mengunduh beberapa objek ke direktori lokal yang sama. Sebagai contoh, unduh semua objek dari direktori bernama folder di bucket ke direktori lokal bernama local.

    • Jika Anda mengetahui objek yang disimpan di direktori folder:

      Sebagai contoh, direktori folder berisi dua objek: example1.jpg dan example2.jpg. Dengan OSS SDK for Java, setel nama objek menjadi folder/example1.jpg dan folder/example2.jpg, serta jalur lokal menjadi local/folder/example1.jpg dan local/folder/example2.jpg saat mengunduh objek tersebut.

    • Jika Anda tidak mengetahui objek yang disimpan di direktori folder:

      1. Tanyakan semua objek di direktori folder dengan memanggil operasi GetBucket(ListObjects).

      2. Tentukan nama objek dan jalur lokal lengkap sesuai metode sebelumnya.

Untuk informasi lebih lanjut tentang kode sampel untuk mengunggah dan mengunduh direktori menggunakan OSS SDK dalam berbagai bahasa pemrograman, lihat Ikhtisar.

Gunakan ossbrowser

  • Unggah Direktori: Di bucket atau direktori yang ditentukan, klik Folder dan pilih direktori yang ingin diunggah. Anda juga bisa menyeret direktori ke ossbrowser. Untuk informasi lebih lanjut, lihat Operasi Umum.

  • Unduh Direktori: Klik Unduh di kolom Tindakan direktori. Untuk informasi lebih lanjut, lihat Operasi Umum.

Gunakan ossutil

  • Unggah Direktori: Tentukan opsi -r saat mengunggah direktori. Untuk informasi lebih lanjut, lihat Unggah Objek.

  • Unduh Direktori: Tentukan opsi -r saat mengunduh direktori. Untuk informasi lebih lanjut, lihat Unduh Objek.