tar 可以验证目标磁盘上解压文件的完整性吗?

tar 可以验证目标磁盘上解压文件的完整性吗?

例子:

我从文件“a.txt”创建 a.tar.gz(因此我使用了 -z 选项)。假设文件 a.txt 在添加到存档之前的校验和是“abc123”。

当我解压并将“a.txt”写入磁盘时,是否可以让 tar 检查目标磁盘上 a.txt 的校验和是否为“abc123”,如果不相同则失败?

答案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

相关内容