![tar는 대상 디스크에서 압축을 푼 파일의 무결성을 확인할 수 있습니까?](https://linux55.com/image/99219/tar%EB%8A%94%20%EB%8C%80%EC%83%81%20%EB%94%94%EC%8A%A4%ED%81%AC%EC%97%90%EC%84%9C%20%EC%95%95%EC%B6%95%EC%9D%84%20%ED%91%BC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%AC%B4%EA%B2%B0%EC%84%B1%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
예:
"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