如何检查 tar.xz 文件以查看其是否未损坏

如何检查 tar.xz 文件以查看其是否未损坏

我用这个命令压缩了一些文件:

XZ_OPT=-e9 tar cJf compressed_directory.tar.xz /path/to/directory

有什么方法可以检查这些tar.xz文件是否没有损坏?我使用的是 Ubuntu 20.04。

我搜索了我的问题,有几个答案,但都是为了tar.gz,我正在寻找一种方法来检查tar.xz

答案1

xz -t *xz将为您测试它,但它无法测试 TAR 存档本身的完整性,因为 TAR 默认情况下不进行校验和。

为了在这种情况下更加安全,我使用了这个衬垫:

find directory -depth | cpio -o -H crc | xz -9e directory.cpio.xz

在这种情况下,您可以随时检查源存档中的所有文件是否完好无损。

相关内容