是否可以验证是否正确提取了tar存档?就像提取目录的校验和一样?
由于某些原因,tar提取的某些文件被错误地创建为空文件。如果能检测到这一点会很好,像这样:
$ tar xzf foo.tgz
$
Error: foo/bar does not match file in archive发布于 2018-09-19 10:50:16
您可以使用--compare选项tar。来自男焦油:
tar {--diff|--compare} [--file ARCHIVE] [OPTIONS] [FILE...]
-d, --diff, --compare
Find differences between archive and file system. The
arguments are optional and specify archive members to
compare. If not given, the current working directory
is assumed.使用a.txt、b.txt、c.txt和d.txt在archive.tgz中运行的示例:
$ tar -df archive.tgz
tar: a.txt: Warning: Cannot stat: No such file or directory
c.txt: Mod time differs
c.txt: Size differs
d.txt: Mod time differshttps://unix.stackexchange.com/questions/469958
复制相似问题