All Products
Search
Document Center

Object Storage Service:hash (Hitung CRC64 atau MD5)

Last Updated:Mar 21, 2026

Hitung hash MD5 atau CRC-64 dari file lokal atau objek OSS.

Untuk objek OSS, ossutil mengambil nilai hash dari server melalui permintaan HeadObject, yang mengembalikan CRC-64 atau Content-MD5 yang tersimpan. Jika nilai tersebut tidak tersedia di sisi server, ossutil akan mengunduh objek dan menghitung hash-nya secara lokal. Gunakan --download untuk mengunduh objek guna menghitung hash.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Sintaksis

ossutil hash md5|crc64 source [flags]

Algoritma yang didukung:

AlgorithmDescription
md5Menghitung hash MD5 dari sumber
crc64Menghitung checksum CRC-64 dari sumber

Bendera

FlagTypeDescription
--base64/Mengencode output hash dalam Base64.
-d, --dirs/Mengembalikan objek dan subdirektori hanya di direktori saat ini, tanpa merekursi ke subdirektori.
--download/Mengunduh objek sebelum menghitung hash secara lokal.
--encoding-typestringEncoding untuk nama objek atau nama file. Nilai yang valid: url.
--end-withstringMencocokkan objek yang namanya secara leksikografis sebelum atau sama dengan nilai yang ditentukan.
--excludestringArrayAturan pengecualian untuk path atau nama objek.
--exclude-fromstringArrayMembaca aturan pengecualian dari file.
--files-fromstringArrayMembaca nama file sumber dari file. Mengabaikan baris kosong dan baris komentar.
--files-from-rawstringArrayMembaca nama file sumber dari file.
--filterstringArrayAturan filter untuk path atau nama objek.
--filter-fromstringArrayMembaca aturan filter dari file.
-f, --force/Memaksa operasi tanpa meminta konfirmasi.
--includestringArrayAturan penyertaan untuk path atau nama objek.
--include-fromstringArrayMembaca aturan penyertaan dari file.
--limited-numintJumlah maksimum hasil yang dikembalikan.
--list-objects/Menggunakan operasi ListObjects untuk menampilkan daftar objek.
--min-ageDurationMemproses hanya file yang dimodifikasi sebelum interval yang ditentukan. Satuan bawaan adalah detik. Akhiran yang didukung: h untuk jam. Contohnya, --min-age 1h memproses file yang dimodifikasi 1 jam yang lalu atau lebih awal.
--max-ageDurationMemproses hanya file yang dimodifikasi dalam interval yang ditentukan. Satuan bawaan adalah detik. Contohnya, --max-age 1h memproses file yang dimodifikasi dalam satu jam terakhir.
--min-mtimeTimeMemproses hanya file yang dimodifikasi setelah waktu yang ditentukan. Format: UTC, contohnya, 2006-01-02T15:04:05.
--max-mtimeTimeMemproses hanya file yang dimodifikasi sebelum waktu yang ditentukan. Format: UTC, contohnya, 2006-01-02T15:04:05.
--max-sizeSizeSuffixUkuran file maksimum yang diproses. Satuan bawaan: byte (B). Akhiran yang didukung: K (kibibyte), M (mebibyte), G (gibibyte), T (tebibyte), P (pebibyte).
--metadata-excludestringArrayAturan pengecualian untuk metadata objek.
--metadata-filterstringArrayAturan filter untuk metadata objek.
--metadata-filter-fromstringArrayMembaca aturan filter metadata dari file.
--metadata-includestringArrayAturan penyertaan untuk metadata objek.
--min-sizeSizeSuffixUkuran file minimum yang diproses. Satuan bawaan: byte (B). Akhiran yang didukung: sama seperti --max-size.
--page-sizeintJumlah maksimum objek yang dikembalikan per halaman. Bawaan: 1000. Nilai yang valid: 1–1000.
-r, --recursive/Menerapkan operasi ke semua objek yang cocok dalam bucket. Jika opsi ini tidak ditentukan, perintah hanya menjalankan operasi pada objek yang ditentukan.
--request-payerstringMenentukan pihak yang membayar permintaan ketika fitur bayar-per-permintaan diaktifkan. Nilai yang valid: requester.
--start-afterstringMengembalikan objek yang namanya secara alfabetis berada setelah nilai yang ditentukan.
Untuk daftar lengkap opsi global, lihat Command-line options.

Contoh

Hitung hash MD5 dari file lokal:

ossutil hash md5 example.txt

Hitung hash MD5 dan encode output dalam Base64:

ossutil hash md5 example.txt --base64

Hitung checksum CRC-64 dari file lokal:

ossutil hash crc64 example.txt

Hitung hash MD5 untuk semua file dalam direktori lokal:

ossutil hash md5 folder/ -r

Hitung hash MD5 untuk semua file dalam direktori lokal, dalam format Base64:

ossutil hash md5 folder/ -r --base64

Hitung checksum CRC-64 untuk semua file dalam direktori lokal:

ossutil hash crc64 folder/ -r

Hitung hash MD5 dari objek OSS:

ossutil hash md5 oss://examplebucket/example.txt