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)。 - 解决方法:
- 使用
sudo -i切换到 root 运行。 - 或者指定配置文件路径:
rclone --config /root/.config/rclone/rclone.conf ...
- 使用