全部产品
Search
文档中心

Object Storage Service:hash (menghitung CRC64 atau MD5)

更新时间:Oct 23, 2025

Perintah hash digunakan untuk menghitung nilai MD5 atau CRC-64 dari sebuah file.

Pertimbangan

  • Untuk mendapatkan nilai hash, Anda harus memiliki izin oss:GetObject. Untuk informasi lebih lanjut, lihat Memberikan izin kustom kepada Pengguna RAM.

  • Untuk objek, nilai hash yang dihitung oleh server digunakan secara default. Nilai ini diperoleh melalui permintaan headobject untuk mengambil CRC-64 atau contentmd5. Jika tidak tersedia, hash akan dihitung selama unduhan.

Sintaksis

ossutil hash md5|crc64 source [flags]

Parameter

Tipe

Deskripsi

--base64

/

Menentukan apakah akan menampilkan dalam pengkodean Base64.

-d, --dirs

/

Mengembalikan objek dan subdirektori di direktori saat ini, bukan menampilkan semua objek di semua subdirektori secara rekursif.

--download

/

Menentukan apakah akan mengunduh objek untuk perhitungan hash.

--encoding-type

string

Metode pengkodean yang digunakan untuk mengkode nama objek atau nama file. Nilai valid: url.

--end-with

string

Cocok dengan objek yang namanya secara leksikografis sebelum nilai yang ditentukan (inklusif).

--exclude

stringArray

Aturan pengecualian untuk jalur atau nama objek.

--exclude-from

stringArray

Membaca aturan pengecualian dari sebuah file.

--files-from

stringArray

Membaca daftar nama file sumber dari sebuah file, mengabaikan baris kosong atau baris komentar.

--files-from-raw

stringArray

Membaca daftar nama file sumber dari sebuah file.

--filter

stringArray

Aturan filter untuk jalur atau nama objek.

--filter-from

stringArray

Membaca aturan filter dari sebuah file.

-f, --force

/

Memaksa operasi tanpa memerlukan konfirmasi pengguna.

--include

stringArray

Aturan inklusi untuk jalur atau nama objek.

--include-from

stringArray

Membaca aturan inklusi dari sebuah file.

--limited-num

int

Jumlah maksimum hasil yang akan dikembalikan.

--list-objects

/

Menentukan bahwa operasi ListObjects dipanggil untuk mencantumkan objek.

--min-age

Durasi

Memproses hanya file yang dimodifikasi sebelum interval waktu yang ditentukan. Unit default adalah detik. Anda dapat menggunakan akhiran unit. Contoh: 1h menunjukkan satu jam.

Catatan

--min-age 1h menunjukkan bahwa hanya file yang dimodifikasi 1 jam yang lalu atau lebih lama yang diproses.

--max-age

Durasi

Menyalin hanya file yang dimodifikasi dalam interval waktu yang ditentukan. Unit default adalah detik. Anda dapat menggunakan akhiran unit. Contoh: 1h menunjukkan satu jam.

Catatan

--max-age 1h menunjukkan bahwa hanya file yang dimodifikasi dalam satu jam terakhir yang diproses.

--min-mtime

Waktu

Memproses hanya file yang dimodifikasi setelah waktu yang ditentukan. Format waktu: UTC. Contoh: 2006-01-02T15:04:05.

Catatan

--min-mtime "2006-01-02T15:04:05" menunjukkan bahwa hanya file yang dimodifikasi setelah 2 Januari 2006, 15:04:05 yang diproses.

--max-mtime

Waktu

Memproses hanya file yang dimodifikasi sebelum waktu yang ditentukan. Format waktu: UTC. Contoh: 2006-01-02T15:04:05.

--max-size

SizeSuffix

Ukuran maksimum file yang dapat ditransfer. Secara default, ukuran dalam byte (B). Anda dapat memberi akhiran numerik dengan unit berbasis 1024: B untuk byte, K untuk Kibibyte, M untuk Mebibyte, G untuk Gibibyte, T untuk Tebibyte, atau P untuk Pebibyte.

--metadata-exclude

stringArray

Aturan pengecualian untuk metadata objek.

--metadata-filter

stringArray

Aturan filter untuk metadata objek.

--metadata-filter-from

stringArray

Membaca aturan filter metadata dari sebuah file.

--metadata-include

stringArray

Aturan inklusi untuk metadata objek.

--min-size

SizeSuffix

Ukuran minimum file yang dapat ditransfer. Secara default, ukuran dalam byte (B). Anda dapat memberi akhiran numerik dengan unit berbasis 1024: B untuk byte, K untuk Kibibyte, M untuk Mebibyte, G untuk Gibibyte, T untuk Tebibyte, atau P untuk Pebibyte.

--page-size

int

Jumlah maksimum objek yang dapat dikembalikan per halaman. Nilai default: 1000. Nilai valid: 1 hingga 1000.

-r, --recursive

/

Menentukan rekursi. Jika opsi ini ditentukan, perintah melakukan operasi pada semua objek yang cocok di bucket. Jika opsi ini tidak ditentukan, perintah hanya melakukan operasi pada objek yang ditentukan.

--request-payer

string

Pembayar permintaan. Jika bayar-per-permintaan diaktifkan, tentukan parameter ini. Nilai valid: requester.

--start-after

string

Menentukan bahwa objek yang namanya secara alfabetis setelah nilai parameter --start-after dikembalikan.

Catatan

Untuk informasi lebih lanjut, lihat Opsi baris perintah.

Contoh

  • Hasilkan nilai hash untuk file lokal example.txt.

    ossutil hash md5 example.txt
  • Hasilkan nilai hash untuk file lokal example.txt dan enkode nilai hash dalam Base64.

     ossutil hash md5 example.txt --base64
  • Hasilkan checksum CRC-64 untuk file lokal example.txt.

    ossutil hash crc64 example.txt
  • Hasilkan nilai hash untuk semua file di folder direktori lokal.

    ossutil hash md5 folder/ -r
  • Hasilkan nilai hash untuk semua file di folder direktori lokal dan enkode nilai hash dalam Base64.

    ossutil hash md5 folder/ -r --base64
  • Hasilkan checksum CRC-64 untuk semua file di folder direktori lokal.

    ossutil hash crc64 folder/ -r
  • Hasilkan nilai hash untuk objek example.txt di bucket examplebucket.

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