WINSCP 应该在文件部分已存在时恢复 FTP 传输,但它似乎只是偶尔这样做,似乎是随机的。在其他时候,它会完全替换文件。
我该如何解决这个问题?有没有更可靠的 FTP 软件,不会完全浪费我的数据和时间?
答案1
您需要指示 WinSCP 如何处理已经存在的文件:
传输设置对话框:其他选项
在里面文件掩码您可以指定文件掩码选择/取消选择要传输的文件(或文件类型)和目录。该选项还可以选择要传输的文件同步和保持远程目录最新功能。
按编辑按钮来编辑文件掩码文件掩码对话框。
这仅限新文件和更新文件复选框使 WinSCP 忽略源目录中的文件,而目标目录中存在具有相同文件名和相同或更新时间戳的文件。此选项不适用于使用 SCP 和 S3 协议的上传。确保 WinSCP 可以正确转换时间戳在使用该选项之前,请先从本地约定转换为远程服务器约定,反之亦然。
查看排除隐藏文件从传输和同步中排除隐藏文件和系统文件。
查看排除空目录从传输和同步中排除空目录。
文件传输简历:常见问题
如果您想恢复传输,则必须使用与中断传输相同的源文件版本。如果不这样做,您的目标文件将包含源文件的先前版本和当前版本。对于自动恢复,如果部分文件大于源文件,WinSCP 将显示错误并不允许恢复。
如果目标文件存在且不可写,但目标目录可写,则文件仍可传输并自动恢复。只有在传输完成后才会发生覆盖文件的错误。这是因为文件首先被传输到临时文件中。
答案2
检查远程和本地文件的修改时间。如果远程文件较新,winscp 似乎会拒绝恢复文件。我找不到在 winscp 中强制恢复的方法。
尝试 filezilla 2.2.32,无论如何它都会提供恢复的选项。