无法使用存档管理器打开 zip 文件

1 archive filezilla hyper-v

我一直在 Ubuntu 20.4 VM 上使用 Filezilla 从 ISP FTP 传输数据库转储,该虚拟机在 Windows Hyper-V 下运行。然后,我使用 Archive Manager 打开该文件并将其解压到一个文件夹中,准备导入到 MySQL 中。

现在的问题是,在打开 zip 文件时,出现错误:

An error has occurred while loading the archive

我还注意到,将文件上传到我的网站时,它们的文件长度为零。

考虑到所有这些,看起来 Filezilla 存在问题,或者 Ubuntu 和 Hyper-V 之间的网络问题?

有什么想法请说。

小智 7

我要检查的第一件事是:

  1. 从 ISP 传输文件期间是否出现任何错误?如果我理解正确的话,在存档稍后上传到第三个主机后,该文件的字节数为零。使用 Archive Manager 打开的文件大小是否与 ISP 上的文件大小相同?
  2. 该文件是否是正确的存档?运行file [filename]还可以指示文件是否未正确传输。(参考:文件的手册页)。这可以判断转储是否偶然以文本形式而不是压缩文件完成——数据库转储通常是大量 SQL。
  3. 如果没有,转移了什么?FileZilla 可能以 ASCII 模式而不是二进制模式传输它,这可能会损坏它。默认情况下,它设置为自动检测,但有一个手动设置选项。有关文件类型的更多信息请参见此处
  4. 如果它是正确的存档,可以使用 检索文件列表吗unzip -l file.zip
  5. 另一种想法:零字节文件的一个原因是磁盘已满。确保 Windows 和 Ubuntu 磁盘/分区都有足够的空间。