全部产品
Search
文档中心

Object Storage Service:du

更新时间:Jul 02, 2025

Perintah du digunakan untuk menanyakan total ukuran semua objek dalam sebuah bucket atau direktori.

Catatan penggunaan

  • Untuk menanyakan total ukuran semua versi saat ini dari objek di dalam bucket atau direktori, Anda memerlukan izin oss:ListObjects, oss:ListParts, dan oss:ListMultipartUploads. Untuk menanyakan total ukuran semua versi objek dalam sebuah bucket atau direktori, Anda memerlukan izin oss:ListObjectVersions, oss:ListParts, dan oss:ListMultipartUploads. Untuk informasi lebih lanjut, lihat Lampirkan kebijakan kustom pada pengguna RAM.

  • Mulai ossutil versi 1.6.16, Anda dapat langsung menggunakan ossutil sebagai nama biner di baris perintah tanpa perlu menyesuaikan nama biner berdasarkan sistem operasi. Untuk versi sebelum 1.6.16, Anda harus menentukan nama biner yang sesuai dengan sistem operasi. Untuk informasi lebih lanjut, lihat Referensi Perintah ossutil.

Sintaks perintah

ossutil du oss://bucketname[/prefix] [--payer requester] [--all-versions][--block-size <value>]

Tabel berikut menjelaskan parameter dan opsi dalam sintaks perintah.

Parameter/Opsi

Deskripsi

bucketname

Nama bucket.

prefix

Direktori atau awalan dalam nama objek.

--payer

Pembayar permintaan. Jika Anda ingin peminta yang mengakses sumber daya di jalur tertentu membayar lalu lintas dan permintaan, atur opsi ini ke requester.

--all-versions

Menentukan bahwa perintah menanyakan total ukuran semua versi objek. Jika Anda tidak menentukan opsi ini, hanya total ukuran versi saat ini dari objek yang ditanyakan.

--block-size

Satuan total ukuran objek dalam bucket atau direktori yang ditentukan. Nilai valid: KB, MB, GB, dan TB. Jika Anda tidak menentukan opsi ini, ukuran objek diukur dalam byte.

Penting

Opsi ini tersedia untuk ossutil 1.7.3 dan yang lebih baru.

Menanyakan total ukuran semua versi objek dalam sebuah bucket

Anda dapat menjalankan perintah contoh berikut untuk menanyakan total ukuran semua versi objek dalam bucket examplebucket:

ossutil du oss://examplebucket --all-versions

Contoh keluaran berikut menunjukkan bahwa bucket tersebut berisi total 13 objek (12 objek Standard dan 1 objek Archive), dengan total ukuran 132.116.024 byte.

kelas penyimpanan   jumlah objek            total ukuran(byte)
----------------------------------------------------------
Standard        12                       132115210
Archive         1                        814
----------------------------------------------------------
total jumlah objek: 13                          total ukuran objek: 132116024
total jumlah bagian:   0                           total ukuran bagian:   0

total ukuran du(byte):132116024

0.382978(s) waktu berlalu

Menanyakan total ukuran versi saat ini dari objek dalam sebuah direktori

Anda dapat menjalankan perintah contoh berikut untuk menanyakan total ukuran versi saat ini dari objek dalam direktori dir di dalam bucket bernama examplebucket. Ukuran yang diperoleh diukur dalam GB.

ossutil du oss://examplebucket/dir/  --block-size GB

Contoh keluaran berikut menunjukkan bahwa direktori dir di dalam bucket berisi total 5 objek Standard, dengan total ukuran 0,0002 GB.

kelas penyimpanan   jumlah objek            total ukuran(byte)
----------------------------------------------------------
Standard        5                       232277
----------------------------------------------------------
total jumlah objek: 5                           total ukuran objek: 232277
total jumlah bagian:   0                           total ukuran bagian:   0

total ukuran du(GB):0.0002

0.078757(s) waktu berlalu

Menanyakan total ukuran semua versi objek yang namanya mengandung awalan tertentu

Anda dapat menjalankan perintah berikut untuk menanyakan total ukuran semua versi objek yang namanya mengandung awalan test di dalam bucket bernama examplebucket. Ukuran yang diperoleh diukur dalam KB.

ossutil du oss://examplebucket/test --all-versions --block-size KB

Contoh keluaran berikut menunjukkan bahwa 4 objek Standard yang namanya mengandung awalan test disimpan di dalam bucket examplebucket, dengan total ukuran 448,1455 KB.

kelas penyimpanan   jumlah objek            total ukuran(byte)
----------------------------------------------------------
Standard        4                       439425
----------------------------------------------------------
total jumlah objek: 4                           total ukuran objek: 439425
total jumlah bagian:   0                           total ukuran bagian:   0

total ukuran du(KB):448.1455

0.126340(s) waktu berlalu

Opsi umum

Jika Anda menggunakan ossutil untuk beralih ke bucket yang terletak 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 yang ditentukan, dan tambahkan opsi -k untuk menentukan Rahasia AccessKey dari akun yang ditentukan.

Sebagai contoh, Anda dapat menjalankan perintah berikut untuk menanyakan total ukuran semua versi objek dalam bucket bernama testbucket, yang terletak di wilayah China (Shanghai) dan dimiliki oleh akun Alibaba Cloud lain:

ossutil du oss://testbucket --all-versions -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret

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