我如何找出哪个 RAR 文件已损坏?

我如何找出哪个 RAR 文件已损坏?

我下载了一个由多个文件组成的 RAR。尝试提取时,系统提示数据不完整,其中一个文件有问题。考虑到我必须下载多个大文件,有没有办法准确找出我应该重新下载哪些文件?

我在 Mac 上。

答案1

考虑下载解压测试文件的完整性。

打开UnRarX.app,点击浏览(或Cmd+ B),选择您的 RAR 文件。我想选择第一个就足够了。然后点击测试它将扫描每个 RAR 文件并向您提供关于哪个文件已损坏的更具体的错误消息。

与 OS X 中的默认 Archive Helper 相比,我更喜欢 UnRarX,因为它在打开受密码保护的 RAR 文件时有时会提供更好的结果。

答案2

对我来说,出于某种原因,接受的答案不起作用。也许 UnrarX 在其后续版本中更改了某些内容,或者我的文件出了问题。它只是没有显示我的文件的正确结果。无论如何,以下是我解决问题的方法:

我下载了 rarRarlab 的命令行工具。下载“RAR for OS X”软件包。虽然上面写着试用版,但解压部分实际上是免费软件。要测试档案,请运行

unrar t /path/to/file.part01.rar

它会准确显示哪些文件已损坏。替换文件后,您可以使用 GUI 程序或运行来提取

unrar x /path/to/file.part01.rar

答案3

您使用什么程序来提取 rar 文件?它应该会告诉您哪个文件已损坏。

你说你下载了几个文件,在 Finder 中查看它们,你可能会通过文件大小明显小于其他文件来判断哪个文件损坏了。理想情况下,你不需要重新下载整个损坏的文件。RAR 的原始发布者也应该包括.Par或 .Par2 文件仅适用于这种情况。

类似这样的程序麦帕豪华版不仅会解压您的文件,还会利用 .par 文件重建任何损坏或有时丢失的数据。

相关内容