Ubuntu中FileZilla进行文件压缩传输的实用方法
一、方法总览
- 为提高传输效率与可靠性,常用做法是将要传输的目录或大量小文件先在本地打包压缩,再用 FileZilla 上传;到达远端后再在服务器上解压。这样可减少连接中断带来的风险、便于断点续传(对单压缩包),并通常提升传输效率。FileZilla 支持通过 SFTP 安全传输,且可在设置中启用 SFTP 压缩作为可选优化。对于虚拟主机等场景,很多控制面板还提供“上传后远程解压”的功能,进一步简化流程。
二、操作步骤
- 1)本地打包压缩(Ubuntu 常用工具)
- 使用终端对目录打包为 .tar.gz:
tar -czvf 打包名.tar.gz 要传输的目录/
- 对单个或多个文件打包:
tar -czvf 打包名.tar.gz 文件1 文件2 ...
- 2)连接服务器
- 打开 FileZilla → 站点管理器 → 新建站点 → 协议选 SFTP → 主机填服务器 IP/域名,端口 22 → 登录类型选“正常”,填入用户名与密码 → 连接。
- 3)传输压缩包
- 左侧本地站点定位到压缩包 → 拖拽到右侧远程目录开始上传;底部消息栏可查看进度与状态。
- 4)远端解压
- 若远端是 Linux 服务器且有解压工具:
tar -xzvf 打包名.tar.gz -C 目标目录
- 若远端是虚拟主机/空间,登录控制面板使用“解压缩”功能,选择刚上传的压缩包与目标目录后执行。
三、进阶优化与注意事项
- 启用 SFTP 压缩(可选)
- FileZilla → 编辑 → 设置 → SFTP → 勾选“启用压缩”→ 确定。压缩在传输层进行,对包含大量文本/可压缩数据的场景更友好;若带宽充足或文件已高度压缩(如图片/视频/已有压缩包),收益可能有限。
- 传输模式与被动模式
- 使用 SFTP 时不涉及 FTP 的主动/被动模式;若改用 FTP 协议,遇到连接不上或列表失败,可在站点设置里切换“被动模式”尝试。
- 大目录与稳定性
- 对包含成千上万小文件的目录,优先“先打包再传”,可显著降低失败率并便于管理;上传过程中可在 FileZilla 底部查看实时日志与传输状态,必要时“取消后重新排队”单个文件以恢复进度。