检查所有文件是否已正确提取

检查所有文件是否已正确提取

我在 Synology 上有一堆大的 zip 文件。 Synology 内置提取器有点繁琐,我想检查文件是否使用命令行正确提取。安装的是7z和“标准”Linux 工具。有哪些方法可以确保文件全部正确提取?

我尝试向 GPT 询问一些答案,但它只告诉我我用来-t测试文件是否里面zip 没有损坏。 7z手册看起来也不支持开箱即用,或者我错过了,这是完全有可能的。显然,我也搜索了互联网和 StackOverflow。

答案1

我认为您或 GPT(*) 将 7z 命令与 7z 选项混淆了。或者可能7z与 Info-ZIP 的unzip程序混淆。

手册7z页记录了t 命令“测试档案的完整性”。

-t 选项不相关,允许用户设置存档类型。

(*) 不要依赖所谓的“人工智能”的答案——它不是真正的人工智能,它甚至与任何类似人工智能的东西都不接近。目前声称的一切人工智能都只是一个随机鹦鹉- 跳起来,过度炒作自动错误。马尔可夫链生成器并不比 20 世纪 90 年代编写的生成器复杂多少,只是多了很多垃圾喂给他们。


顺便说一句,Info-ZIP 的unzip程序有一个-t测试档案的选项。从man unzip

-t 测试存档文件。

该选项提取内存中的每个指定文件,并将扩展文件的 CRC(循环冗余校验,增强型校验和)与原始文件存储的 CRC 值进行比较。

unzip是一个完全独立的程序,与 无关7z。不同的源代码,不同的作者,一切都不同。唯一的联系是 7z 和 unzip 都可以处理 zip 文件。

相关内容