du komutu, bir paket veya dizin içindeki tüm nesnelerin toplam boyutunu sorgular.
Kullanım notları
Bir paket veya dizindeki nesnelerin mevcut sürümlerinin toplam boyutunu sorgulamak için
oss:ListObjects,oss:ListPartsveoss:ListMultipartUploadsizinlerine sahip olmalısınız. Bir paket veya dizindeki nesnelerin tüm sürümlerinin toplam boyutunu sorgulamak içinoss:ListObjectVersions,oss:ListPartsveoss:ListMultipartUploadsizinlerine sahip olmalısınız. Daha fazla bilgi için bkz. Özel ilke atama.ossutil 1.6.16 ve sonraki sürümlerde, komut satırında ikili dosya adı olarak doğrudan ossutil kullanabilirsiniz. İşletim sistemine göre ikili dosya adını güncellemeniz gerekmez. 1.6.16'dan önceki ossutil sürümlerinde, işletim sistemine karşılık gelen bir ikili dosya adı belirtmeniz gerekir. Daha fazla bilgi için bkz. ossutil komut referansı.
Komut sözdizimi
ossutil du oss://bucketname[/prefix] [--payer requester] [--all-versions][--block-size <value>]
Aşağıdaki tabloda komut sözdizimindeki parametreler ve seçenekler açıklanmaktadır.
|
Parametre/Seçenek |
Açıklama |
|
bucketname |
Paketin adı. |
|
prefix |
Nesne adlarında yer alan dizin veya ön ek. |
|
--payer |
İsteğin ücretini ödeyen taraf. Belirtilen yoldaki kaynaklara erişen istek sahibinin trafik ve istek ücretlerini ödemesini istiyorsanız bu seçeneği requester olarak ayarlayın. |
|
--all-versions |
Komutun nesnelerin tüm sürümlerinin toplam boyutunu sorgulamasını sağlar. Bu seçeneği belirtmezseniz yalnızca nesnelerin mevcut sürümlerinin toplam boyutu sorgulanır. |
|
--block-size |
Belirtilen paket veya dizindeki nesnelerin toplam boyutunun birimi. Geçerli değerler: KB, MB, GB ve TB. Bu seçeneği belirtmezseniz nesne boyutu bayt cinsinden ölçülür. Önemli
Bu seçenek ossutil 1.7.3 ve sonraki sürümlerde kullanılabilir. |
Bir paketteki nesnelerin tüm sürümlerinin toplam boyutunu sorgulama
examplebucket paketindeki nesnelerin tüm sürümlerinin toplam boyutunu sorgulamak için aşağıdaki örnek komutu çalıştırın:
ossutil du oss://examplebucket --all-versions
Aşağıdaki örnek çıktı, pakette toplam 13 nesne (12 Standart nesne ve 1 Arşiv nesnesi) bulunduğunu ve bunların toplam boyutunun 132.116.024 bayt olduğunu gösterir.
storage class object count sum size(byte)
----------------------------------------------------------
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(byte):132116024
0.382978(s) elapsed
Bir dizindeki nesnelerin mevcut sürümlerinin toplam boyutunu sorgulama
examplebucket adlı bir paketteki dir dizinindeki nesnelerin mevcut sürümlerinin toplam boyutunu sorgulamak için aşağıdaki örnek komutu çalıştırın. Elde edilen boyut GB cinsinden ölçülür.
ossutil du oss://examplebucket/dir/ --block-size GB
Aşağıdaki örnek çıktı, paketteki dir dizininde toplam 5 Standart nesne bulunduğunu ve bunların toplam boyutunun 0,0002 GB olduğunu gösterir.
storage class object count sum size(byte)
----------------------------------------------------------
Standard 5 232277
----------------------------------------------------------
total object count: 5 total object sum size: 232277
total part count: 0 total part sum size: 0
total du size(GB):0.0002
0.078757(s) elapsed
Adlarında belirli bir ön ek bulunan nesnelerin tüm sürümlerinin toplam boyutunu sorgulama
examplebucket adlı bir pakette adlarında test ön eki bulunan nesnelerin tüm sürümlerinin toplam boyutunu sorgulamak için aşağıdaki komutu çalıştırın. Elde edilen boyut KB cinsinden ölçülür.
ossutil du oss://examplebucket/test --all-versions --block-size KB
Aşağıdaki örnek çıktı, examplebucket paketinde adlarında test ön eki bulunan 4 Standart nesne depolandığını ve bu nesnelerin toplam boyutunun 448,1455 KB olduğunu gösterir.
storage class object count sum size(byte)
----------------------------------------------------------
Standard 4 439425
----------------------------------------------------------
total object count: 4 total object sum size: 439425
total part count: 0 total part sum size: 0
total du size(KB):448.1455
0.126340(s) elapsed
Ortak seçenekler
Farklı bir bölgedeki bir pakete erişmek için uç noktayı belirtmek üzere -e seçeneğini kullanın. Farklı bir Alibaba Cloud hesabına ait bir pakete erişmek için AccessKey ID için -i ve AccessKey Secret için -k seçeneklerini kullanın.
Örneğin, Çin (Şanghay) bölgesinde bulunan ve başka bir Alibaba Cloud hesabına ait olan testbucket adlı bir paketteki nesnelerin tüm sürümlerinin toplam boyutunu sorgulamak için aşağıdaki komutu çalıştırın:
ossutil du oss://testbucket --all-versions -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret