大量文件传输的重点是可恢复和可核对。先规划文件范围,再控制任务队列,传输中观察失败原因,结束后验证数量或校验值,可以减少网络波动带来的重复工作。
传输前规划范围
- 明确源目录和目标目录,避免把临时文件、缓存或旧备份一并传输。
- 按业务或日期拆分任务,给每组任务使用容易识别的名称。
- 确认目标端磁盘空间、账号配额和写入权限。
- 重要目录先做快照或备份,再进行覆盖或同步。
合理使用传输队列
在 Xftp 中批量选中文件后加入队列,观察等待、进行中、完成和失败状态。网络带宽有限时,不要盲目增加并发任务;降低并发通常比让大量任务同时重试更容易保持稳定。
- 先传输少量样本,确认路径和权限正确。
- 按文件大小或目录分组,方便定位失败批次。
- 网络高峰期减少同时任务数,必要时暂停后再继续。
- 失败任务单独重试,避免重新提交已经完成的文件。
中断后使用续传
大文件中断后,先确认远端临时文件确实来自同一个传输任务,再选择续传。若源文件已经被替换、远端文件被其他人修改,直接续传可能得到错误内容,这时应重新比较文件大小和修改时间。
完整性检查:重要文件完成传输后,在源端和目标端分别计算 SHA-256。文件名相同只能说明路径相同,不能证明内容完全一致。
同步目录前先预览
- 分别打开本地和远程目录,确认两侧路径。
- 选择同步方向,并先生成差异预览。
- 重点查看新增、覆盖和删除列表。
- 排除缓存、日志和临时文件后,再执行同步。
涉及删除目标端多余文件的同步策略时,要先保留回滚副本,尤其是网站资源、配置和数据库备份目录。
失败任务如何定位
- 权限错误:确认账号对目标目录具有写权限。
- 空间不足:检查磁盘、配额和目标文件系统。
- 连接中断:查看 SSH 保活、网络设备空闲策略和服务器日志。
- 文件名异常:检查字符编码、路径长度和特殊字符。