你好,
这是问题所在
我的猜测是备份文件已损坏。
似乎很有可能。但也有可能问题在于备份文件已经被解压——也许是在下载时就被解压了——因此不适合恢复。
请使用以下命令检查备份文件:
ls -l filename
file filename
gunzip -tv filename
tar tfz filename
这似乎是备份文件损坏的最可能方式(考虑到它是被上传的,而不是在创建它的地方)。一些浏览器和/或操作系统在下载时会“乐于助人地”立即解压缩文件,或者以其他方式使人难以判断文件是否已被更改。
我认为 Windows 在这方面做得特别差,因为它默认隐藏了文件扩展名。
如果你使用的操作系统很可能有人会使用这些命令,那么这可能不太可能是导致问题的原因。![]()
是的,我假设有人登录了他们的 Discourse 实例。
如果我们提供一种图形界面方法来恢复备份,供不熟悉命令行的人使用,那么该代码或许可以包含对备份文件的某种检查,并在解压缩库抛出错误时至少报告其大小和类型。
我同意你的看法