在 Ubuntu 上使用 FileZilla 进行批量传输
一 准备与安装
- 在 Ubuntu 上安装 FileZilla 客户端:sudo apt update && sudo apt install filezilla。安装完成后可从应用菜单启动。若你准备把 Ubuntu 作为服务器,可安装 vsftpd 并启用本地登录与写入:sudo apt-get install vsftpd,编辑 /etc/vsftpd.conf 确保 local_enable=YES、write_enable=YES,保存后重启服务(如 sudo systemctl restart vsftpd)。作为客户端时,FileZilla 支持 FTP、FTPS、SFTP 等协议,便于与不同服务器对接。
二 连接服务器
- 打开站点管理器(文件 → 站点管理器 → 新站点),按需填写:
- 协议:FTP/FTPS 或 SFTP(基于 SSH,端口通常为 22;FTP 默认端口 21)。
- 主机:服务器 IP 或域名;端口:21(FTP/FTPS)或 22(SFTP)。
- 登录类型:正常;输入 用户名/密码。如使用 SFTP 且配置了密钥,可在站点管理器中选择私钥文件。
- 加密:FTP 建议选择“要求使用 FTP over TLS”;SFTP 使用 SSH 加密。
- 首次连接确认主机指纹,之后即可保存站点以便复用。
三 批量传输的常用方式
- 批量上传/下载
- 在本地与远程窗格中,一次选择多个文件/文件夹,直接拖拽到对端目标目录;或右键选择“上传/下载”。适合一次性迁移大量文件或整目录结构。
- 使用传输队列进行批量与排队
- 将多个任务加入“队列”(拖拽或右键“添加到队列”),在队列窗口统一启动、暂停、清除或重新排序;队列支持导出/导入,便于复用同一批任务。
- 文件夹内容比较与选择性传输
- 通过“查看 → 比较目录”高亮显示两侧差异,结合“文件过滤器”仅传输指定扩展名或规则的文件,减少不必要的批量操作。
- 断点续传与失败重试
- 传输中断可在队列中重试;FileZilla 支持对已存在文件的处理策略(如“续传/覆盖/跳过”),适合网络不稳或大文件场景。
四 提升批量传输效率与稳定性
- 并发与会话
- 在“编辑 → 设置 → 传输设置”中调整“限制同时连接数/每站点连接数”,适度提高并发可显著加速多文件批量传输(视服务器与网络而定)。
- 被动模式与防火墙
- 若客户端位于 NAT/代理 之后,优先使用 被动 FTP 模式(Passive),通常对防火墙更友好、连接更稳定。
- 大文件与稳定性
- 启用 断点续传;通过队列监控进度与状态;必要时限制传输速度以避免占满带宽影响其他业务。
五 常见问题与排查
- 连接失败
- 核对 Host/Port/协议/凭据;确认服务器已启动对应服务(如 vsftpd 或 SSH);必要时检查云服务器安全组/本机防火墙是否放行 21/22 端口。
- 权限与目录
- 确保本地与远程目录具备相应 读写权限;上传前先在远程端打开目标目录,避免把不同目录的文件一次性加入队列后路径错乱。
- 传输中断或速度慢
- 启用 断点续传 与队列重试;在设置中调整并发数;FTP 在复杂网络下优先用被动模式;必要时限制速度以稳定链路。