rclone
简介
rclone 用统一的命令管理本地目录、对象存储、网盘和 SFTP。远程路径写作 remote:path,冒号用于区分远程连接名与本地目录。
安装
# windows 使用 scoop
scoop search rclone
scoop install rclone
# macos
# todo
# Ubuntu / Debian 的发行版软件包
sudo apt update
sudo apt install rclone
# 验证
rclone version
参考 rclone 安装
基本使用(POC)
这是本地复制,非常安全
先创建一个包含示例文件的 notes 目录,预览操作后再复制:
rclone copy ./foo-src ./foo-dst --dry-run
rclone copy ./foo-src ./foo-dst --progress
rclone check ./foo-src ./foo-dst
--progress(简写-P)显示实时传输进度,包括传输量、速度和预计剩余时间。参见官方说明。copy 不会因为源文件被删除而删除目标文件;sync 则会让目标与源一致,可能删除目标中多余的文件。初次使用先采用 copy。
配置
# 交互式配置
rclone config
# 查看配置文件路径
rclone config file
查看信息
# 查看已配置远程
rclone listremotes
rclone lsd myremote:
rclone copy ./notes myremote:notes --dry-run
在交互配置中创建名为 myremote 的连接,并按实际存储类型完成认证。确认预览后去掉 --dry-run。配置文件可能包含访问令牌,应与文章、代码仓库分开保存。
配置文件
SFTP 配置
[连接名]
type = sftp
host = 主机名
user = 用户名
key_file = 密钥路径
测试连接
rclone ls 连接名: