【发布时间】:2018-08-27 09:57:06
【问题描述】:
我的互联网连接不佳,并尝试下载三倍相同的 rar 存档 (> 500 Mo)。每个文件都已损坏,但我希望可以在三个损坏的交集处创建第四个没有任何损坏的文件。
我对 diff 或 comm 不满意,不知道是否可以用它来做我想做的事。
感谢您的帮助!
【问题讨论】:
-
首先您应该检查所有三个文件是否彼此不同。如果文件相同,则原始文件已损坏。运行
cmp 1.rar 2.rar和cmp 2.rar 3.rar。如果根本没有输出,那么文件是相同的。 -
很抱歉没有回答您的具体问题,但如果您使用可重新启动的下载来代替,您可能会获得更大的成功 - curl 和 wget 都支持重新启动,并将确保您最终拥有整个文件为你。 unix.stackexchange.com/questions/327372/…cyberciti.biz/tips/wget-resume-broken-download.html
-
鉴于差异,您仍然必须知道哪一组字节是正确字节组。如果三个中的 2 个在给定部分上达成一致,则它们可能是正确的,但不一定,如果三个都不同,那么您所能做的就是猜测。