怎么应用rclone的命令,将本地文件夹及递归内容,推送到网盘之中?

使用 rclone 将本地文件夹及其所有子文件夹和文件(递归内容)上传到云盘(网盘)的标准方式是使用 rclone copy 命令(推荐用于单纯上传)或 rclone sync 命令(会完全同步,包括删除云盘中多余的文件)。

前提条件

  1. 已安装 rclone(从 https://rclone.org/downloads/ 下载最新版)。

  2. 已配置好远程网盘(remote)。 如果还没配置,运行:

    rclone config
    

    按提示创建新 remote(例如取名 mydrive ),选择对应的网盘类型(Google Drive、OneDrive、Dropbox 等),完成授权。

假设你的 remote 名字叫 mydrive:(后面命令中用这个代替你的实际 remote 名)。

基本上传命令(推荐使用 copy)

将本地文件夹 /path/to/local/folder 及其全部递归内容上传到网盘的某个目录(例如网盘根目录下的 backup 文件夹):

rclone copy /path/to/local/folder mydrive:backup
  • 这会自动递归上传文件夹内所有文件和子文件夹。
  • 云盘上会创建一个名为 backup 的文件夹,里面内容与本地 local/folder 完全一致。
  • 已经存在的相同文件会被跳过(只上传新文件或有变化的文件)。

如果想把本地文件夹的内容直接上传到网盘根目录(不创建额外文件夹):

rclone copy /path/to/local/folder/ mydrive:

注意结尾的 / 表示复制文件夹内容本身,而不是文件夹外层。

常用实用参数(强烈建议加上这些)

rclone copy /path/to/local/folder mydrive:backup \

  --progress \                  # 显示实时上传进度

  --transfers 8 \               # 同时上传 8 个文件(根据网速/CPU 调整,默认为 4)

  --checkers 16 \               # 同时检查 16 个文件

  --drive-chunk-size 128M \     # 如果是 Google Drive,增大分片大小可加速大文件上传

  --tpslimit 10 \               # 限制 API 请求频率,避免被限速(Google Drive/OneDrive 常用)

  --log-level INFO \            # 显示详细日志

  --stats 10s                   # 每 10 秒打印一次统计信息

完整示例(适合大多数网盘):

rclone copy /path/to/local/folder mydrive:backup \

  --progress --transfers 8 --checkers 16 --tpslimit 10 --stats 10s

如果需要完全同步(删除云盘中多余的文件)

用 sync 代替 copy :

rclone sync /path/to/local/folder mydrive:backup --progress

注意: sync 会让云盘目录与本地完全一致,包括删除云盘中本地没有的文件(慎用!)。

先测试(强烈推荐)

第一次上传前加 –dry-run 参数预览将要执行的操作,不会真的上传/删除:

rclone copy /path/to/local/folder mydrive:backup --dry-run --progress

常见问题处理

  • 被限速/报错 429 Too Many Requests:加 –tpslimit 5 或更低,适当降低 –transfers 。
  • Google Drive 上传慢:加 –drive-chunk-size 256M (需足够内存)。
  • OneDrive/百度网盘等国内网盘:可能需要额外参数如 –onedrive-region china (具体看 rclone config 时提示)。

Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

登录

注册

重设密码

请输入您的用户名或电子邮箱地址。您会收到一封包含创建新密码链接的电子邮件。