Bagaimana cara memeriksa crc file?


Jawaban:


17

Seperti biasa (mungkin terkadang), google adalah teman saya:

$ sudo apt-get install libarchive-zip-perl
$ crc32 my_file

2
perl-Archive-Zipdi fedora, ingatlah Anda
Nemo

Sangat membantu untuk membandingkan bahwa file di dalam JAR adalah versi yang benar.
jjj

2
Menambah apa yang dikatakan Nemo, untuk CentOs, Redhat, Fedora, dan distro serupa perpustakaan diinstal denganyum install perl-Archive-Zip
Terry

12

Salah satu cara untuk menghitungnya adalah ini:

cksum "file"

Yang lain adalah

crc32 "file"

Untuk menggunakan perintah terakhir ini, Anda perlu menginstal libarchive-zip-perlpaket


5
cksumtidak kompatibel dengan crc32, ia menggunakan algoritma yang berbeda
red75prime

4

Saya akan menggunakan internal md5sumsalah satu program sha yang disediakan:

sha1sum (1)          - compute and check SHA1 message digest
sha224sum (1)        - compute and check SHA224 message digest
sha256sum (1)        - compute and check SHA256 message digest
sha384sum (1)        - compute and check SHA384 message digest
sha512sum (1)        - compute and check SHA512 message digest

cksum cukup ketinggalan zaman hari ini karena masalahnya.


1
Masalah apa? Saya ingin tahu apakah dua file adalah duplikat - cksumtidak cukup baik untuk tujuan itu?
Marc.2377

Mungkin "masalahnya" adalah fakta bahwa CRC bukan hash kriptografi (artinya dianggap mudah untuk membuat dua file dengan konten berbeda yang memiliki CRC yang sama jika itu yang Anda coba lakukan). Namun, ketika Anda berbicara tentang kesalahan acak, AFC CRC tidak terlalu buruk.
AnthonyD973

2

cksfvaplikasi dari cksfvpaket menghasilkan checksum CRC32 juga.


2
dapatkah Anda memberikan contoh penggunaan?
Zanna

cksfv -c "file"mencetak CRC32 ke stdout. Jika Anda ingin menekan header, a cksfv -c "file" 2>/dev/null | grep -v ^\;memberi nama file + CRC32 dan tidak ada peringatan untuk direktori.
emk2203
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.