All Products
Search
Document Center

Object Storage Service:Cara mengunggah dan mengunduh direktori di OSS

Last Updated:Jun 24, 2026

Berbeda dengan struktur hierarkis sistem file tradisional, OSS menggunakan struktur datar untuk menyimpan data. Semua data disimpan sebagai objek dalam bucket. Untuk menyederhanakan manajemen data, Konsol OSS memperlakukan setiap objek yang namanya diakhiri dengan garis miring (/) sebagai direktori, sehingga memberikan pengalaman pengguna yang mirip dengan sistem file. Topik ini menjelaskan beberapa cara untuk mengunggah dan mengunduh direktori.

Konsol OSS

  • Unggah direktori: Untuk mengunggah direktori, seret dan jatuhkan ke area unggah. Struktur direktori akan dipertahankan. Untuk informasi selengkapnya, lihat Upload objects.

  • Unduh direktori: Konsol OSS tidak mendukung pengunduhan direktori secara langsung. Sebagai gantinya, Anda dapat membuat direktori lokal lalu mengunduh objek dari bucket ke dalamnya secara Batch. Untuk informasi selengkapnya, lihat Download objects.

OSS SDK

  • Unggah direktori: OSS SDK tidak mendukung pengunggahan direktori secara langsung. Namun, Anda dapat mengunggah beberapa objek ke direktori logis yang sama dengan menetapkan awalan yang sama untuk nama objeknya, diikuti oleh garis miring (/). Misalnya, untuk mengunggah file 'example1.txt', 'example2.txt', dan 'example3.txt' ke direktori bernama 'dir', Anda dapat menggunakan OSS SDK untuk Java dengan menetapkan objectName masing-masing objek menjadi dir/example1.txt, dir/example2.txt, dan dir/example3.txt.

  • Unduh direktori: OSS SDK tidak mendukung pengunduhan direktori secara langsung. Anda hanya dapat mengunduh objek individual dalam direktori tersebut dengan menentukan nama objek lengkapnya. Misalnya, untuk mengunduh semua objek dari direktori bernama 'folder' dalam sebuah bucket ke direktori lokal bernama 'local':

    • Jika Anda mengetahui nama objek dalam direktori 'folder'

      Misalnya, jika direktori 'folder' berisi 'example1.jpg' dan 'example2.jpg', Anda dapat menggunakan OSS SDK untuk Java untuk mengunduhnya. Tetapkan nilai objectName menjadi folder/example1.jpg dan folder/example2.jpg, serta jalur unduh lokal (pathName) yang sesuai menjadi local/folder/example1.jpg dan local/folder/example2.jpg.

    • Jika Anda tidak mengetahui nama objek dalam direktori 'folder'

      1. Daftar semua objek dalam direktori tersebut dengan memanggil operasi API GetBucket (ListObjects).

      2. Lakukan iterasi melalui daftar objek tersebut dan unduh satu per satu dengan menetapkan objectName dan pathName seperti yang dijelaskan sebelumnya.

Untuk contoh kode mengenai pengunggahan dan pengunduhan objek menggunakan OSS SDK dalam berbagai bahasa pemrograman, lihat Introduction to OSS SDKs.

ossbrowser GUI

  • Unggah direktori: Di dalam bucket atau direktori, klik Folder lalu pilih direktori yang akan diunggah. Anda juga dapat menyeret dan menjatuhkan direktori langsung ke ossbrowser. Untuk informasi selengkapnya, lihat Upload a directory.

  • Unduh direktori: Pada baris direktori yang akan diunduh, klik Download. Untuk informasi selengkapnya, lihat Download a directory.

Alat baris perintah ossutil

  • Unggah direktori: Sertakan opsi -r dalam perintah unggah. Untuk informasi selengkapnya, lihat cp (Upload objects).

  • Unduh direktori: Sertakan opsi -r dalam perintah unduh. Untuk informasi selengkapnya, lihat cp (Download objects).