2014-07-12 3 views
0

두 개의 경로에서 파일을 비교하기 위해 스크립트 작업을하고 있습니다.이 파일은 상당히 클 수 있으므로 두 번 압축 한 다음 처음에는 bzip2의 gzip을 사용하므로 파일 확장자는 file.gz.bz2입니다. 압축을 풀지 않고도 파일을 비교하고 싶습니다. 가능합니까?이중으로 압축 된 파일을 비교할 수 있습니까?

+0

파일이 압축없이 동일하면 압축과 동일하거나 비교할 대상이 무엇입니까? – Hardy

+1

@Hardy : 사실이 아닙니다. gzip의 메타 데이터에는 생성 시간이 포함됩니다. –

답변

1

아니요. 적어도 bzip2의 압축을 풀어야합니다. 그런 다음 두 gzip 실행이 동일한 압축 수준에서 동일한 코드를 사용했다는 사실을 알고 있다면 압축 된 데이터 만 비교할 수 있습니다. 그렇지 않으면 gzip의 압축을 풀지 않고 할 수있는 최선의 방법은 gzip 끝에있는 길이와 CRC를 비교하는 것입니다. 일치하면 비 압축 데이터가 일치 할 확률이 매우 높습니다.

관련 문제