全部产品
Search
文档中心

Object Storage Service:du

更新时间:Jul 02, 2025

Anda dapat menggunakan perintah du untuk menanyakan ukuran total semua objek dalam sebuah bucket atau direktori.

Catatan penggunaan

Untuk menanyakan ukuran total semua versi saat ini dari objek dalam sebuah bucket atau direktori, Anda memerlukan izin oss:ListObjects, oss:ListParts, dan oss:ListMultipartUploads. Untuk menanyakan ukuran total 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 ke pengguna RAM.

Sintaksis perintah

ossutil du oss://bucket[/prefix] [flags]

Parameter

Tipe

Deskripsi

prefix

string

Direktori tempat objek disimpan, atau awalan dalam nama objek.

--all-versions

/

Menentukan bahwa perintah menanyakan ukuran total semua versi objek yang ditentukan.

-d, --dirs

/

Menentukan bahwa objek dan subdirektori di direktori saat ini dikembalikan.

--encoding-type

string

Metode enkoding yang digunakan untuk mengenkod nama objek. Nilai valid: url.

--end-with

string

Menentukan bahwa objek dengan nama secara alfabetis sebelum atau sama dengan nilai parameter --end-with dikembalikan.

--exclude

stringArray

Aturan pengecualian untuk jalur atau nama objek.

--exclude-from

stringArray

Menentukan bahwa aturan pengecualian dibaca dari file aturan.

--files-from

stringArray

Menentukan bahwa nama objek dibaca dari file aturan, dan baris kosong atau baris komentar diabaikan.

--files-from-raw

stringArray

Menentukan bahwa nama objek dibaca dari file aturan.

--filter

stringArray

Aturan filter untuk jalur atau nama objek.

--filter-from

stringArray

Menentukan bahwa aturan filter untuk jalur atau nama objek dibaca dari file aturan.

-f, --force

/

Menentukan bahwa perintah dipaksa berjalan tanpa prompt konfirmasi.

--human-readable

/

Menentukan bahwa informasi dikeluarkan dengan cara yang mudah dibaca oleh pengguna untuk memudahkan pembacaan. Satuan ukuran objek bisa KiB, MiB, GiB, TiB, atau PiB.

--include

stringArray

Aturan inklusi untuk jalur atau nama objek.

--include-from

stringArray

Menentukan bahwa aturan inklusi dibaca dari file aturan.

--list-objects

/

Menentukan bahwa operasi ListObjects dipanggil untuk mencantumkan objek.

--max-size

SizeSuffix

Menentukan ukuran maksimum objek yang dapat ditransfer. Satuan default adalah byte. Satuan ukuran objek bisa bytes, KiB, MiB, GiB, TiB, atau PiB. Catatan: 1 KiB = 1024 bytes.

--metadata-exclude

stringArray

Aturan pengecualian untuk metadata objek.

--metadata-filter

stringArray

Aturan filter untuk metadata objek.

--metadata-filter-from

stringArray

Menentukan bahwa aturan filter untuk metadata objek dibaca dari file aturan.

--metadata-include

stringArray

Aturan inklusi untuk metadata objek.

--min-age

Duration

Menentukan bahwa objek yang terakhir dimodifikasi setelah awal rentang waktu yang ditentukan dikecualikan. Satuan default adalah s (detik). Anda dapat memberi akhiran pada nilai numerik dengan satuan waktu. Contohnya, 1h menunjukkan satu jam.

Catatan

--min-age 1h menentukan bahwa hanya objek yang dimodifikasi satu jam lalu atau lebih awal yang ditanyakan.

--max-age

Duration

Hanya menanyakan objek yang waktu modifikasi terakhirnya berada dalam rentang waktu yang ditentukan. Satuan default adalah s (detik). Anda dapat memberi akhiran pada nilai numerik dengan satuan waktu. Contohnya, 1h menunjukkan satu jam.

Catatan

--max-age 1h menentukan bahwa hanya objek yang dimodifikasi dalam satu jam terakhir yang ditanyakan.

--min-mtime

Time

Hanya menanyakan objek yang waktu modifikasi terakhirnya lebih baru dari nilai opsi ini. Waktu harus dalam UTC. Contoh: 2006-01-02T15:04:05.

Catatan

--min-mtime "2006-01-02T15:04:05" menentukan bahwa hanya objek yang dimodifikasi setelah 15:04:05 pada tanggal 02 Januari 2006 yang ditanyakan.

--max-mtime

Time

Menanyakan objek yang waktu modifikasi terakhirnya lebih lama dari nilai opsi ini. Waktu harus dalam UTC. Contoh: 2006-01-02T15:04:05.

--min-size

SizeSuffix

Menentukan ukuran minimum objek yang dapat ditransfer. Satuan default adalah byte. Satuan ukuran objek bisa bytes, KiB, MiB, GiB, TiB, atau PiB. Catatan: 1 KiB = 1024 bytes.

--page-size

int

Jumlah maksimum objek yang dapat dikembalikan per halaman saat pencantuman halaman dilakukan dalam mode batch. Nilai valid: 1 hingga 1000. Nilai default: 1000.

-r, --recursive

/

Menentukan bahwa perintah dijalankan secara rekursif pada objek. Jika parameter ini ditentukan, perintah berlaku untuk semua objek yang memenuhi kondisi dalam bucket. Jika tidak, perintah berlaku hanya pada objek di jalur yang ditentukan.

--request-payer

string

Menentukan pembayar permintaan. Jika pay-by-requester diaktifkan untuk bucket, atur parameter ini ke requester.

--start-after

string

Menentukan bahwa objek dengan nama secara alfabetis setelah nilai parameter --start-after dikembalikan.

Catatan

Untuk informasi lebih lanjut, lihat Opsi Baris Perintah.

Contoh

  • Menanyakan ukuran total objek dalam bucket bernama examplebucket

    ossutil du oss://examplebucket

    Keluaran berikut menunjukkan bahwa 13 objek disimpan dalam bucket examplebucket, termasuk 12 objek Standard dan 1 objek Archive. Ukuran total objek adalah 132.116.024 byte.

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        12                       132115210
    Archive         1                        814
    ----------------------------------------------------------
    total object count: 13                          total object sum size: 132116024
    total part count:   0                           total part sum size:   0
    
    total du size:132116024
    
    0.382978(s) elapsed
  • Menanyakan ukuran total objek dalam direktori desfolder dari bucket bernama examplebucket

    ossutil du oss://examplebucket/desfolder

    Keluaran berikut menunjukkan bahwa 4 objek Standard disimpan dalam direktori desfolder dari bucket examplebucket. Ukuran total objek adalah 92.927 byte.

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        4                       92927
    ----------------------------------------------------------
    total object count: 4                           total object sum size: 92927
    total part count:   0                           total part sum size:   0
    
    total du size:92927
    
    0.350440(s) elapsed
  • Menanyakan ukuran total objek yang namanya mengandung akhiran .jpg dalam direktori desfolder dari bucket bernama examplebucket

    ossutil du oss://examplebucket/desfolder --include *.jpg

    Keluaran berikut menunjukkan bahwa 1 objek Standard yang namanya mengandung akhiran .jpg disimpan dalam direktori desfolder dari bucket examplebucket. Ukuran total objek adalah 92.884 byte.

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        1                       92884
    ----------------------------------------------------------
    total object count: 1                           total object sum size: 92884
    total part count:   0                           total part sum size:   0
    
    total du size:92884
    
    0.381506(s) elapsed
  • Menanyakan ukuran total objek dalam direktori desfolder dari bucket bernama examplebucket dan menampilkan keluaran dalam format JSON

    ossutil du oss://examplebucket/desfolder --output-format json

    Keluaran berikut menunjukkan bahwa 4 objek Standard disimpan dalam direktori desfolder dari bucket examplebucket. Ukuran total objek adalah 92.927 byte.

    {
      "ObjectCount": 4,
      "ObjectSize": 92927,
      "StandardObjectCount": 4,
      "StandardObjectSize": 92927,
      "Storage": 92927
    }
    0.508607(s) elapsed