我在远程 Web 服务器上有大约 600MB,我想将其复制到 PC,然后复制到新服务器。我尝试了 FileZilla,但它在从旧服务器传输的过程中失败了,并且无法在不丢失已完成内容的情况下恢复。有没有更好的办法?
感谢您的回复。为了澄清,这里是问题的更多细节和我的最终结果。
两台远程服务器都是 *nix 系统,具有 SSH 和 shell 访问权限。我没有考虑在没有中间 PC 的情况下直接移动文件;我决定将其保留为流程的一部分,主要是为文件提供备份。中间的 PC 是 Windows,但我有大多数 Linux 实用程序作为 Cygwin 的一部分。
我决定复制到 Windows 有一个意想不到的好处 - 它告诉我文件结构的一些微妙细节,否则这些细节可能会被忽视。我使用以下内容生成了服务器和 Windows PC 上所有文件的校验和:
find . -type f -exec cksum {} \; | sort >sums.txt
我在 Windows 副本中发现了一些不匹配的地方。首先是两个名称相同的文件,但大小写不同,这导致第二个文件覆盖第一个文件。其次是软链接,它被转换为常规文件。
我认为我最初使用 Filezilla 的问题是由大写/小写重复引起的,这导致该文件中止。当我重新检查传输状态时,服务器连接已丢失,这解释了我无法恢复的原因。