rclone 工具使用
温馨提醒
安装 rclone
配置 rclone
输入rclone config添加一个名为 huaweiobs的 remote

选择数字 4

选择提供商,数字 12

直接回车

输入 AK 和 SK

选择区域

选择 Endpoint

直接回车


列出桶目录

子命令
拷贝内容
copy
复制文件到目标目录,跳过已存在且相同的文件(单向)
copyurl
下载 URL 内容并上传到指定远程路径
sync
让目标与源目录完全一致(会删除目标中多余的文件)
1rclone sync test.zip huaweiobs:test-tmp-bucket/ -Plistremotes
列出配置文件中定义的所有远程存储名
1rclone listremotesmove
移动文件,移动后本地源文件会被删除
1rclone move test.txt huaweiobs:test-tmp-bucket/bisync
用于双向同步,它会让两个目录(本地和远程)保持一致。
它会对比本地和远程的文件变化,并双向更新差异。
rclone bisync 会在每一端保存一个元数据文件 .rclone-bisync,用于记录上次同步的状态。
不能在多个地方同时运行 rclone bisync,否则可能会损坏元数据。
不要手动删除 .rclone-bisync 文件。
不能与其他工具交叉修改目录内容,否则可能产生冲突
check
检查源和目标文件是否匹配(大小和校验和)
1rclone check /data/backup/ huaweiobs:test-tmp-bucket/
列出内容
ls
列出路径下文件的大小
1rclone ls huaweiobs:test-tmp-bucket/lsl
列出路径下的文件(包含修改时间、大小、文件名)
1rclone lsl huaweiobs:test-tmp-bucket/lsd
仅列出路径下的目录
1rclone lsd huaweiobs:test-tmp-bucket/lsf
仅列出对象名
1rclone lsf huaweiobs:test-tmp-bucket/lsjson
以 JSON 格式列出对象
1rclone lsjson huaweiobs:test-tmp-bucket/tree
以树形结构列出远程内容
1rclone tree huaweiobs:test-tmp-bucket/
删除与清理
delete
删除路径下的所有文件
1rclone delete huaweiobs:test-tmp-bucket/deletefile
删除单个文件
1rclone deletefile huaweiobs:test-tmp-bucket/123.txtpurge
删除 bucket 及 bucket 下所有内容
1rclone purge huaweiobs:test-tmp-bucketrmdir
删除空 bucket
1rclone rmdir huaweiobs:test-tmp-bucket
示例
清空桶中所有文件
备份本地 /data/file 目录到华为云 obs 中
1rclone sync -v /data/file huawei:/backup-bucket --exclude-from '/data/file/excludes.txt' >> /root/rclone.log 2>&1