![当我压缩包含 10k 多个文件和目录的 GB 级数据时,我怎么知道没有损坏?](https://linux22.com/image/1268170/%E5%BD%93%E6%88%91%E5%8E%8B%E7%BC%A9%E5%8C%85%E5%90%AB%2010k%20%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95%E7%9A%84%20GB%20%E7%BA%A7%E6%95%B0%E6%8D%AE%E6%97%B6%EF%BC%8C%E6%88%91%E6%80%8E%E4%B9%88%E7%9F%A5%E9%81%93%E6%B2%A1%E6%9C%89%E6%8D%9F%E5%9D%8F%EF%BC%9F.png)
为了限制问题的焦点,我将使用 Linux 作为操作系统,使用 tar 作为压缩格式。显然,运行时很重要,但知道存档是否有效更为重要。如果提供命令行,请同时链接到其文档,并在您的答案中解释命令的每个部分。
答案1
啊哈!我们找到了要找的东西(Google 拯救了一切)!
查看此链接: http://www.g-loaded.eu/2007/12/01/veritar-verify-checksums-of-files-within-a-tar-archive/
和您一样,作者也在寻找一种验证 TAR 档案的好方法。他提出了一种方法来做您正在寻找的事情,并指出了一个可以为您进行检查的脚本软件。
它并不完美,但总比没有好。
编辑: 它似乎维瑞塔甚至支持压缩的 TAR 档案。
答案2
--verify 标志对您有用吗?GNU