Bir dosyanın crc nasıl kontrol edilir?


Yanıtlar:


17

Her zaman olduğu gibi (belki bazen), google benim arkadaşım:

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

2
perl-Archive-Zipfedora'da, dikkat edin
Nemo

Bir JAR içindeki bir dosyanın doğru sürüm olduğunu karşılaştırmak için çok yararlı.
jjj

2
Nemo'nun söylediklerine ek olarak, CentOs, Redhat, Fedora ve benzer dağıtımlar için kütüphanenin kurulduğuyum install perl-Archive-Zip
Terry

12

Bunu hesaplamanın bir yolu şudur:

cksum "file"

Bir diğeri

crc32 "file"

Bu son komutu kullanmak için libarchive-zip-perlpaketi yüklemeniz gerekir


5
cksumile uyumlu crc32değil, farklı algoritma kullanıyor
red75prime

4

md5sumSağlanan sha programlarının dahili olanını kullanırdım :

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 sorunları nedeniyle bugünlerde çok modası geçmiş.


1
Ne problemleri? İki dosya kopya olup cksumolmadığını bilmek istiyorum - bu amaç için yeterince iyi değil mi?
Marc.2377

Belki de "sorun", CRC'nin bir şifreleme karması olmadığı gerçeğidir (yani, yapmaya çalıştığınız şey aynı CRC'ye sahip farklı içeriklere sahip iki dosya oluşturmanın kolay olduğu anlamına gelir). Ancak, rastgele hatalardan bahsederken, CRC AFAIK çok kötü değildir.
AnthonyD973

2

cksfvcksfvpaket uygulaması da CRC32 sağlama toplamı oluşturur.


2
bir kullanım örneği verebilir misiniz?
Zanna

cksfv -c "file"CRC32'yi stdout'a yazdırır. Başlığı bastırmak istiyorsanız, a cksfv -c "file" 2>/dev/null | grep -v ^\;+ CRC32 dosya adını verir ve dizin için uyarı vermez.
emk2203
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.