在 Ubuntu 上使用 FileZilla 传输(上传/下载)整个文件夹 非常简单,因为 FileZilla 本身就支持直接拖拽目录。下面分步骤说明:
一、安装 FileZilla(如果还没装)
sudo apt update
sudo apt install filezilla
安装完成后,在菜单中搜索 FileZilla 并打开。
二、连接到服务器
- 打开 FileZilla
- 在顶部输入:
- 主机(Host):如
ftp.example.com 或 IP
- 用户名(Username)
- 密码(Password)
- 端口(Port):FTP 默认
21,SFTP 默认 22
- 点击 “快速连接”
连接成功后:
- 左侧是 本地文件(Ubuntu)
- 右侧是 远程服务器
三、传输整个文件夹(核心步骤)
✅ 方法一:直接拖拽(最常用)
- 在左侧找到你要传的文件夹
- 直接 拖到右侧目标目录
- FileZilla 会自动递归上传整个文件夹及里面的文件
✅ 方法二:右键上传
- 左侧选中文件夹
- 右键 → 上传
- 文件夹会被整体传到右侧当前目录
✅ 从服务器下载文件夹
反过来操作即可:
四、注意事项(很重要)
1️⃣ FTP 无法传“空文件夹”
- FTP 协议本身不支持空目录
- 如果文件夹是空的,先放一个文件再传
2️⃣ 推荐用 SFTP(更安全)
- 主机填 IP
- 端口填
22
- 协议选 SFTP(FileZilla 默认支持)
3️⃣ 权限问题
如果上传失败:
ls -l 文件夹名
确保你对该文件夹有读权限。
五、常见问题
Q:传了一半断了怎么办?
A:重新连接后,FileZilla 会跳过已传文件(如果开启了“覆盖”策略)。
Q:能不能命令行代替?
可以,例如:
scp -r 文件夹 user@ip:/远程路径
如果你愿意,可以告诉我:
- 是 FTP 还是 SFTP
- Ubuntu 版本
- 是否遇到具体报错
我可以更针对性地帮你解决。