Xftp配置调优:改完这10个设置,传输效率翻倍

每次重装系统,Xftp 都要从头配一遍。索性把用了几年攒下来的配置项整理出来,下次直接对着改。
一、会话默认配置 — 别每次新建都重填
很多人每次新建会话都要手动选一遍协议、改编码、调选项。其实在「文件 → 默认会话属性」里配好,之后新建的会话自动继承:
| 设置项 | 推荐值 | 原因 |
|---|---|---|
| 协议 | SFTP | 加密传输,别用明文 FTP |
| 编码 | UTF-8 | 防止中文文件名乱码 |
| 端口 | 22 | SFTP 默认端口 |
一步到位,省掉大量重复操作。
二、传输模式 — 二进制和文本的区别
工具的「选项 → 传输」里有个容易被忽视的设置:传输模式。
- 二进制模式:原样传输,不修改任何字节。传图片、压缩包、可执行文件必须用这个。
- ASCII 模式:自动转换换行符(Windows 的
\r\n↔ Linux 的\n)。传.sh、.py、.conf这些文本文件时有用。
建议设置:默认用二进制,在「ASCII 文件扩展名」列表里加 .sh .py .conf .yml .env。这样传脚本文件时自动换行符转换,传其他文件走二进制,两全。
不设置的话,从 Windows 传到 Linux 的 .sh 文件可能因为换行符问题跑不起来,报 \r command not found 这个错。
三、覆盖确认 — 防止手滑
「选项 → 传输 → 文件存在时」有三个选项:
- 每次都询问(推荐)— 传之前弹窗确认
- 覆盖 — 直接覆盖,不提示
- 跳过 — 同名文件跳过
选"每次都询问"更保险。经历过把线上 nginx.conf 覆盖成旧版本的人应该都懂。
四、排除列表 — 过滤 node_modules 和 .git
往服务器上传项目代码时,node_modules、.git、.cache 这些目录不需要传。Xftp 内置了过滤器:
「选项 → 传输 → 排除列表」
添加以下规则:
node_modules
.git
.svn
.cache
*.log
*.tmp
配置之后,传文件夹时这些自动跳过,传输体积能少 90%。
五、速度限制 — 别让传输拖垮其他服务
「选项 → 传输 → 带宽限制」
生产环境服务器白天有业务流量,直接满速传文件可能影响线上服务。设个上限,比如 5MB/s,传文件的同时不影响用户访问。
六、断点续传 — 大文件必备
传 ISO 镜像、数据库备份这些 GB 级别的文件,传一半断了重新来,心态会崩。
「选项 → 传输 → 启用断点续传」
开启后,中断重连它会从断的位置继续传,不用重新开始。
七、会话分组 — 十台以上服务器的管理方式
服务器数量超过 10 台,会话列表不分组就是灾难。在会话管理器里:
- 右键 → 新建文件夹
- 按环境分:生产 / 测试 / 开发
- 按项目分:项目A / 项目B
- 文件夹可以嵌套
分组之后会话列表从一坨变成清晰的树形结构,找机器不超过 3 秒。
八、工具栏按钮 — 把常用操作放前面
「视图 → 工具栏 → 自定义」
默认工具栏按钮有一堆不常用的。建议把下面几个拖到前面:
- 新建会话
- 断开
- 传输队列
- 刷新
一键操作和一键操作的差距,一天下来就是几十次多余的鼠标移动。
九、终端快捷键 — 让 Xftp 和 Xshell 无缝切换
Xftp 默认没有在当前目录打开 Xshell 的按钮。可以加一个:
「工具 → 选项 → 高级 → 外部程序」
添加一个按钮,指向 Xshell.exe。之后在 Xftp 里点一下,直接在当前远程目录打开 Xshell 终端。
反过来,Xshell 里也有一个「文件传输」按钮,点它会在当前目录打开 Xftp。两个配合,终端操作和文件操作之间切换不超过半秒。
十、备份会话配置 — 别等系统崩了才想起来
会话配置保存在本地,重装系统就没了。定期导出:
「文件 → 导出 → 所有会话」
导出的是一个 .xfp 文件,几十 KB,存到云盘或 U 盘。万一系统挂了,重装完导入就行,几十台服务器配置不会丢。
下载
个人用户免费。官网下载慢的话,从这个地址下,版本同步更新:
上面这些配置没有一个是"高级技巧",全在设置面板里躺着。区别只是大多数人装完直接用,从来不翻设置菜单。花十分钟调一遍,后面用起来顺手很多。

浙公网安备 33010602011771号