Rclone常用备份与维护命令

如何xxx

#type / howto #status / evergreen

[!info] related notes

Rclone 常用备份与维护命令

假设远程连接名为 myonedrive,远程目录为 /ServerBackups

1. 复制文件 (Copy)

将本地文件复制到网盘(增量复制,跳过已存在且未修改的文件)。

# 语法:rclone copy [本地路径] [远程名称]:[远程路径]
rclone copy /opt/docker/npm/data/database.sqlite myonedrive:/ServerBackups/Data/

2. 查看网盘文件 (List)

  • ls:列出文件大小和路径。
  • lsl:列出文件修改时间、大小和路径(排查备份是否最新时很有用)。
  • lsd:只列出目录。
# 查看远程目录下的文件及时间
rclone lsl myonedrive:/ServerBackups/Daily/

3. 从网盘恢复/下载 (Download)

将网盘文件拉回本地(例如恢复数据库备份)。

# 将网盘的压缩包下载到本地 /tmp 目录
rclone copy myonedrive:/ServerBackups/Daily/backup_2026.tar.gz /tmp/

4. 常见问题:配置文件路径与权限

  • 问题现象:在 root 用户下配置好了,切换到普通用户运行命令报错 Config file not found
  • 原因:Rclone 默认在当前用户的 Home 目录下寻找配置 (~/.config/rclone/rclone.conf)。
  • 解决方法
    1. 使用 sudo -i 切换到 root 运行。
    2. 或者指定配置文件路径:rclone --config /root/.config/rclone/rclone.conf ...
创建于 2026/1/20 更新于 2026/5/27