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, danoss:ListMultipartUploads. Untuk menanyakan total ukuran semua versi objek dalam sebuah bucket atau direktori, Anda memerlukan izinoss:ListObjectVersions,oss:ListParts, danoss: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-versionsContoh 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 berlaluMenanyakan 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 GBContoh 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 berlaluMenanyakan 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 KBContoh 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 berlaluOpsi 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 yourAccessKeySecretUntuk informasi lebih lanjut tentang opsi umum, lihat Opsi Umum.