如何给百度云服务器传文件夹?百度云服务器上传文件夹教程
- 虚拟主机
- 2026-06-14
- 5
将本地文件夹上传至百度云服务器(BCC)是日常运维和开发中常见的需求,根据操作系统的不同(Windows 或 Linux 本地,Linux 服务器),常用的传输方式包括使用 SCP/SFTP 工具、使用 Rsync 命令或挂载云盘,以下将针对最常见的 Linux 本地电脑上传至 Linux 云服务器 以及 Windows 本地电脑上传至 Linux 云服务器 两种场景进行详细说明。
准备工作
在开始传输之前,请确保已完成以下基础配置:
- 服务器安全组设置:登录百度云服务器控制台,检查安全组规则,确保入方向允许 SSH 端口(默认 22)或 SFTP 端口(默认 22)的访问。
- 网络连通性:确保本地电脑与云服务器之间网络互通。
- 权限确认:拥有服务器的 root 权限或具有 sudo 权限的普通用户账号。
Linux 本地上传至 Linux 服务器
在 Linux 环境下,最稳定且高效的方式是使用 scp 命令或 rsync 工具。
使用 SCP 命令
SCP(Secure Copy)基于 SSH 协议,加密传输,适合中小规模文件。

基本语法:
scp -r /本地文件夹路径 用户名@服务器IP:/目标路径
操作示例:
假设本地文件夹名为 my_project,服务器 IP 为 168.1.100,用户名为 root,目标路径为 /home/root/。
scp -r /home/user/my_project root@192.168.1.100:/home/root/
- -r:递归复制目录及其内容。
- 执行后需输入服务器密码。
使用 Rsync 命令
Rsync 支持断点续传和增量备份,适合大文件或网络不稳定的情况。

基本语法:
rsync -avz /本地文件夹路径/ 用户名@服务器IP:/目标路径/
操作示例:
rsync -avz /home/user/my_project/ root@192.168.1.100:/home/root/
- -a:归档模式,保留文件属性(权限、时间等)。
- -v:显示详细过程。
- -z:传输时压缩数据。
- 注意:源路径末尾的 很重要,它表示复制文件夹;若不加 ,则会复制文件夹本身及其内部内容。
Windows 本地上传至 Linux 服务器
Windows 用户通常使用图形化 SFTP 客户端,如 WinSCP 或 FileZilla,操作直观且支持拖拽。

使用 WinSCP 操作步骤
- 下载安装:从官网下载并安装 WinSCP。
- 新建会话:
- 文件协议:选择 SFTP。
- 主机名:输入百度云服务器的公网 IP。
- 端口号:默认 22。
- 用户名/密码:输入服务器的 root 账号及密码。
- 连接:点击“登录”,若首次连接会提示密钥指纹,点击“接受并保存”。
- 传输文件:
- 左侧窗口为本地文件,右侧为服务器文件。
- 选中本地文件夹,直接拖拽到右侧目标目录中。
- 或者右键点击文件夹,选择“上传”。
使用 PowerShell (Windows 10/11 内置)
Windows 10 及以上版本支持 OpenSSH 客户端,可直接使用命令行。
scp -r C:UsersYourNamemy_project root@192.168.1.100:/home/root/
传输状态监控与常见问题排查
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 连接超时 | 安全组未放行 22 端口 | 登录百度云控制台,在安全组规则中添加 TCP 22 端口的入方向规则。 |
| Permission denied | 用户名或密码错误 | 检查账号密码,或确认是否使用了正确的用户(如 root 或普通用户)。 |
| 传输中断 | 网络波动或文件过大 | 使用 rsync 代替 scp,因其支持断点续传;或检查服务器磁盘空间是否已满。 |
| 权限不足 | 目标目录无写入权限 | 在服务器上执行 chmod 777 /目标路径 或使用 sudo 提权操作。 |
注意事项
- 大文件传输:若文件夹包含大量小文件,SCP 可能会较慢,建议优先使用 rsync。
- 隐藏文件:默认情况下,scp 和 rsync 会传输隐藏文件(以 开头的文件),若不需要,可在命令中添加排除参数,如 --exclude='.'。
- 磁盘空间:传输前请确认服务器目标分区有足够的剩余空间,可通过 df -h 命令查看。
相关问题与解答
问题 1:如果我想将百度云服务器上的文件夹下载回本地,命令应该怎么写?
解答:
SCP 和 Rsync 命令支持双向传输,只需交换“源”和“目标”位置即可。
- Linux 本地下载: scp -r root@192.168.1.100:/home/root/my_project /home/user/
- Windows 本地下载:
在 WinSCP 中,选中右侧(服务器)的文件夹,拖拽到左侧(本地)窗口即可。
问题 2:传输过程中如果网络断开,如何避免重新从头开始传输?
解答:
建议使用 rsync 命令而非 scp。rsync 具有强大的断点续传功能,当网络恢复后,再次运行相同的 rsync 命令,它会自动比对文件差异,只传输未传输完或发生变化的部分,从而节省时间和带宽,如果必须使用 scp,则没有原生的断点续传功能,一旦中断需重新传输整个文件夹。