一、安装Rclone
下载地址:https://rclone.org/downloads/。
二、启动
解压下载的压缩包,进到Rclone根目录,使用以下命令启动。
1
2
3
4
# 不带账号密码启动
rclone rcd --rc-web-gui
# 带账号密码启动
rclone rcd --rc-web-gui --rc-user me --rc-pass mypassword
启动后会自动下载页面文件到C:\Users\admin\AppData\Local\rclone
目录下,启动成功后自动跳转到浏览器,可以在浏览器页面进行查看、下载OSS文件等操作。
三、配置OSS连接
打开C:\Users\admin\AppData\Roaming\rclone
目录下的rclone.conf文件,没有的话新建一个,写入以下OSS配置,以下为多个OSS的配置。
1
2
3
4
5
6
7
8
9
10
11
12
13
[remote]
type = s3
access_key_id = ak-wretwertwertwrt
secret_access_key = sk-JO235243HJLIJ
endpoint = http://127.0.0.1
provider = Other
[remote-1]
type = s3
access_key_id = ak-wretwertwertwrt
secret_access_key = sk-JO235243HJLIJ
endpoint = http://127.0.0.1
provider = Other
四、迁移文件
使用命令行迁移数据。
1
2
# 把remote的directory目录下的所有文件复制到remote-1下的directory-1目录
rclone -P copy remote:/directory remote1:/directory-1
五、常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。
rclone move - 将源数据移动到目的地址。
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。