小编ces*_*oza的帖子

如何验证已经写入的 tar 存档?

我知道您可以在创建存档时执行 -W,但是您如何验证和已创建的存档?tvWf 说它不是有效的 tar 存档?

$ mkdir tmp
$ echo asdkfjh > tmp/a
$ echo qweroiu > tmp/b
$ ls
tmp
$ tar cvf archive.tar tmp
tmp/
tmp/a
tmp/b
$ tar tvWf archive.tar
tar: This does not look like a tar archive
tar: Skipping to next header
tar: VERIFY FAILURE: 1 invalid header detected
tar: Error exit delayed from previous errors
Run Code Online (Sandbox Code Playgroud)

同样的事情发生在 tar 1.15(这是 centos 5 的系统默认值)和 1.26(这是 gnu 的最新版本)。

tar

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

tar ×1