# Create random file
$ dd if=/dev/urandom /of=./test.dat bs=1K count=1
# Zip it
$ zip test.zip test.dat
# Dump contents for ZIP-computed CRC
$ unzip -v test.zip
Archive: test.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
1024 Stored 1024 0% 2018-12-09 17:42 1f197320 test.dat
-------- ------- --- -------
1024 1024 0% 1 file
# compute CRC with coreutil's cksum
$ cksum test.dat
283837118 1024 test.dat
# convert to hex
$ printf "%08x" 283837118
10eb02be
핵심요약: cksum
ZIP과 동일한 CRC 알고리즘을 사용하지 않습니다.
답변1
crc32
예, Perl 모듈 에서 제공되는 명령을 사용할 수 있습니다 Archive::Zip
. Debian 및 그 파생 제품에서는 다음을 설치하십시오.libarchive-zip-perl
그것을 얻기 위해, 그것을 달성하기 위해.