跳到主要内容

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 连接名:

参考资料​

官方资源​

相关文章​