ZIP 파일에 사용된 것과 동일한 CRC를 계산할 수 있는 CLI 유틸리티가 있습니까?

ZIP 파일에 사용된 것과 동일한 CRC를 계산할 수 있는 CLI 유틸리티가 있습니까?
# 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

핵심요약: cksumZIP과 동일한 CRC 알고리즘을 사용하지 않습니다.

답변1

crc32예, Perl 모듈 에서 제공되는 명령을 사용할 수 있습니다 Archive::Zip. Debian 및 그 파생 제품에서는 다음을 설치하십시오.libarchive-zip-perl그것을 얻기 위해, 그것을 달성하기 위해.

관련 정보