tar는 대상 디스크에서 압축을 푼 파일의 무결성을 확인할 수 있습니까?

tar는 대상 디스크에서 압축을 푼 파일의 무결성을 확인할 수 있습니까?

예:

"a.txt" 파일에서 a.tar.gz를 만들었습니다(그래서 -z 옵션을 사용했습니다). a.txt 파일이 아카이브에 추가되기 전에 체크섬이 "abc123"이라고 가정합니다.

압축을 풀고 "a.txt"를 디스크에 쓸 때 대상 디스크의 a.txt 체크섬이 "abc123"인지 tar 검사하고 동일하지 않으면 실패하도록 할 수 있습니까?

답변1

tar에는 이 기능이 내장되어 있지 않다고 생각하지만 다음을 실행할 수 있습니다.

md5sum -c a.txt

감압 후.

예:

$ md5sum file > a.txt
$ tar -czvf a.tgz /etc/hosts
$ tar -xzvf a.tgz
$ md5sum -c a.txt 
file: OK

관련 정보