很多人用 Finalshell 连上服务器后,传一两个文件没问题,一旦要传十几个文件或整个目录,就容易出现漏传、传错路径、传到一半断掉再整批重来的情况。下面按实际操作顺序拆开讲,照着做能少走弯路。
一、动手前先确认三件事
- 连接状态正常,右侧远程文件面板能列出目录,不要在上传过程中才发现会话已断
- 目标目录有写权限,可以先在远程终端执行 ls -ld 目标路径,看一眼属主和权限
- 本地文件先归拢到一个文件夹,避免多选时漏掉子目录里的内容
这三步花不了一分钟,但能挡掉后面大部分返工。
二、打开双栏文件面板,先把路径确认好
Finalshell 的文件管理区通常是左右双栏,左侧本地、右侧远程。上传前分别点开两侧路径:本地定位到待传文件夹,远程定位到目标目录。建议先在远程手动建好目标文件夹,再往里传,避免拖拽时落到上一级目录。路径里尽量不用中文和空格,后面写脚本或解压会省事。
三、多选文件拖拽上传
这是最常用的方式。
- 在本地面板按 Ctrl 逐个点选,或按 Shift 连选一段
- 按住鼠标把选中的文件拖到右侧远程面板的目标目录上再松手
- 看底部传输队列,确认每个文件从等待变为完成
注意拖拽落点要落在目标目录图标或已打开的目录区域内,落在面板空白处可能传到当前上级目录。文件多时不要一次拖上百个,分批更稳。
四、整个文件夹上传
- 右键本地文件夹,选择上传;也可以直接把文件夹拖到远程面板
- Finalshell 会按目录结构递归创建子目录,但空目录不一定保留,传完要补建
- 上传前清掉临时文件、缓存目录、依赖包这类体积大又不需要的内容
- 如果文件夹层级很深,可以先在本地压缩成 tar.gz 再传,服务器上解压,通常比逐个文件快
五、用传输队列管理批量任务
批量上传时,传输队列比手动操作更可靠。
- 队列里可以暂停、继续、删除单项,发现传错目录能及时停
- 按目录分批提交,一批几十个文件,失败时容易定位
- 大文件单独一批,避免把小文件堵在后面
- 上传过程中不要重复拖同一批文件,容易产生覆盖和重复任务
六、中断和失败怎么处理
先看队列里的提示,分清是网络断开、权限不足还是磁盘空间不够。网络断开就重连后只重传失败项,不要整批重来;权限问题回到终端确认目标目录属主;磁盘满先用 df -h 看分区。大文件传输时尽量别同时开多个大任务,带宽被占满反而更慢。
七、传完之后做校验
- 在远程终端用 ls -l 对比文件数量、大小和修改时间
- 关键文件用 md5sum 在本地和远程各算一次,值一致才算传完整
- 需要 Web 服务读取的文件,记得改属主和权限,比如 chown、chmod
- 删掉中转用的压缩包,避免占空间
八、几个让批量上传更稳的习惯
- 固定一套流程:选文件、对路径、看队列、做校验,四步做完再关面板
- 常用目标路径记下来,减少每次翻目录
- 上传前关掉本地自动同步工具,防止文件被占用或反复改动
- 传配置类文件时先备份远程原文件,覆盖错了还能回退
批量上传拼的不是手速,而是路径对准、分批提交和传后校验。把这套顺序走顺,比传失败再重来省时间得多。