Skip to content

rclone 常用命令速查

冷备链路中 rclone 作为 WebDAV 客户端,对接 aliyundrive-webdav (:8090) 访问阿里云盘。

基础

# 列出 remote 根目录
rclone lsd aliyun:

# 递归列出文件(带大小)
rclone ls aliyun:restic-repo/data

# 递归列出文件(带大小+时间)
rclone lsl aliyun:restic-repo

# 查看 remote 配置
rclone config show aliyun

传输

# 上传
rclone copy /home/pi/cbrain aliyun:rpi-home/cbrain -P
rclone move /tmp/archive.tar aliyun:rpi-home/ -P   # 上传并删除本地

# 下载
rclone copy aliyun:rpi-home/cbrain /tmp/restore -P

# 同步(本地=远端,多删少补)
rclone sync /home/pi/cbrain aliyun:rpi-home/cbrain -P

维护

# 查看用量
rclone size aliyun:restic-repo

# 检查连通性(快速验证)
rclone lsd aliyun:

# 删除文件/目录
rclone delete aliyun:rpi-home/old-file.txt
rclone purge aliyun:rpi-home/old-dir    # 删除整个目录

常用参数

参数 用途
-P 显示进度条
--dry-run 试运行,不实际操作
--ignore-existing 跳过已存在的文件
--exclude "*.tar.gz" 排除模式
-v 详细输出
--delete-excluded sync 时删除被排除的文件

冷备链路实践

我们实际用到的就这几种:

# 验证远程仓库(冷备恢复前必做)
rclone lsd aliyun:restic-repo

# 看仓库有多大
rclone size aliyun:restic-repo

# 快速检查 WebDAV 是否活着
rclone lsd aliyun: --max-depth 1

大部分时候不用直接调 rclone。cold-backup.sh 通过 rclone remote aliyun: 对接 restic,备份和恢复全走 restic 命令即可。详见 冷备恢复指南