我用这个命令压缩了一些文件:
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
在这种情况下,您可以随时检查源存档中的所有文件是否完好无损。