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
|
--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
|
--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
|
--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. |
Untuk informasi lebih lanjut, lihat Opsi Baris Perintah.
Contoh
Menanyakan ukuran total objek dalam bucket bernama examplebucket
ossutil du oss://examplebucketKeluaran 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) elapsedMenanyakan ukuran total objek dalam direktori desfolder dari bucket bernama examplebucket
ossutil du oss://examplebucket/desfolderKeluaran 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) elapsedMenanyakan ukuran total objek yang namanya mengandung akhiran .jpg dalam direktori desfolder dari bucket bernama examplebucket
ossutil du oss://examplebucket/desfolder --include *.jpgKeluaran 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) elapsedMenanyakan ukuran total objek dalam direktori desfolder dari bucket bernama examplebucket dan menampilkan keluaran dalam format JSON
ossutil du oss://examplebucket/desfolder --output-format jsonKeluaran 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