Ubuntu 上 FileZilla 启用压缩传输
一、前置说明
- 压缩传输分为两类:
- FTP 的 MODE Z(实时压缩,需客户端与服务端同时支持);
- SFTP 的压缩(zlib 压缩,同样需两端支持)。
- 压缩只对未压缩或压缩率较低的数据有效,对已压缩文件(如 .zip/.rar/.7z/.tar.xz/.jpg/.mp4 等)提升通常很小,甚至可能略慢。
- 若服务器不支持对应压缩,FileZilla 会自动退回到普通传输,不会报错。
二、在 Ubuntu 上安装 FileZilla 客户端
- 命令行安装:
sudo apt update && sudo apt install filezilla
- 或在 Ubuntu 软件中心搜索并安装“FileZilla”。
- 安装完成后即可在应用菜单或命令行输入 filezilla 启动。
三、启用压缩的两种方式
- 方式 A:使用 SFTP 并开启压缩(推荐)
- 打开 FileZilla → 编辑 Edit → 设置 Preferences → SFTP;
- 勾选 启用压缩(Enable compression);
- 确定保存。
说明:仅当你的 SFTP 服务器(如 OpenSSH 服务端)支持 zlib 压缩时才会生效。
- 方式 B:使用 FTP 并启用 MODE Z
- 客户端:在站点管理器中编辑站点 → 传输设置 Transfer Settings → 将传输模式设为 主动/被动均可,并在“限制/高级”里勾选 MODE Z(不同版本界面略有差异)。
- 服务端(若你在 Ubuntu 上自建 FTP 服务器):以 FileZilla Server 为例,进入 Edit → Settings → Filetransfer compression,勾选 Enable MODE Z support,并可设置压缩级别与例外 IP。两端均支持时才会启用压缩。
四、连接与验证
- 使用 SFTP 连接到 Ubuntu:在站点管理器中新建站点,协议选 SFTP - SSH File Transfer Protocol,填写主机(如 192.168.1.x 或域名)、端口 22、用户名与密码/密钥,连接后即可按上节启用压缩。若服务器不支持压缩,FileZilla 会自动回退为普通传输。
- 使用 FTP 连接到 Ubuntu:协议选 FTP - File Transfer Protocol,填写主机、端口 21、用户名与密码;若服务器启用了 MODE Z,且客户端也勾选,则在传输日志/状态栏可观察到压缩相关提示(不同版本提示方式不同)。
五、使用建议
- 优先选择 SFTP + 压缩(安全性更高,配置简单);仅在明确服务器支持 MODE Z 且链路带宽较低、CPU 较充裕时再考虑 FTP 的 MODE Z。
- 对已压缩/已加密文件不必强求压缩;对文本/日志/源码等可压缩数据收益更明显。
- 若出现传输异常或速度不升反降,先关闭压缩对比测试,再决定是否长期开启。