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
|
--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
|
--min-mtime | Waktu | Memproses hanya file yang dimodifikasi setelah waktu yang ditentukan. Format waktu: UTC. Contoh: 2006-01-02T15:04:05. Catatan
|
--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. |
Untuk informasi lebih lanjut, lihat Opsi baris perintah.
Contoh
Hasilkan nilai hash untuk file lokal example.txt.
ossutil hash md5 example.txtHasilkan nilai hash untuk file lokal example.txt dan enkode nilai hash dalam Base64.
ossutil hash md5 example.txt --base64Hasilkan checksum CRC-64 untuk file lokal example.txt.
ossutil hash crc64 example.txtHasilkan nilai hash untuk semua file di folder direktori lokal.
ossutil hash md5 folder/ -rHasilkan nilai hash untuk semua file di folder direktori lokal dan enkode nilai hash dalam Base64.
ossutil hash md5 folder/ -r --base64Hasilkan checksum CRC-64 untuk semua file di folder direktori lokal.
ossutil hash crc64 folder/ -rHasilkan nilai hash untuk objek example.txt di bucket examplebucket.
ossutil hash md5 oss://examplebucket/example.txt