Rclone 是一种备份工具,可以与各种存储后端同步,并且可以在 Windows、macOS 和 Linux 上使用。
本指南介绍如何设置 Rclone 以将您的文件与 S4 对象存储同步。
前置条件
- 已经 创建 S4 存储桶
- 创建了子账户,并创建 access_key
- 确保为
子账户
赋予了 相应存储桶
所有权限
要配置 Rclone,请编辑或创建 ~/.config/rclone/rclone.conf
文件并添加以下内容:
[s4-demo]
type = s3
provider = Other
env_auth = false
access_key_id = <access_key>
secret_access_key = <secret_key>
end = https://s3.bitiful.net
Rclone 现在可以使用了。
命令示例
列出所有 bucket:
创建新 bucket:
$ rclone mkdir s4-demo:mybucket
列出 bucket 的内容:
$ rclone ls s4-demo:mybucket
将 /home/user/documents
同步到 bucket:
$ rclone sync /home/user/documents s4-demo:我的桶
将文件 /home/user/bitifl-logo.png
复制到存储桶中:
$ rclone copy /home/user/bitifl-logo.png s4-demo:mybucket
从存储桶下载文件 bitifl-logo.png
:
$ rclone copy s4-demo:mybucket/bitifl-logo.png bitifl-logo.png
将存储桶挂载成 本地目录
:
$ rclone mount s4-demo:/ /LOCAL_DIR --no-modtime --no-checksum --no-seek \
--daemon \
--allow-other \
--vfs-cache-mode full \
--dir-cache-time 1m \
--buffer-size 128M \
--transfers 200 \
--checkers 200 \
--tpslimit 200 \
--vfs-read-chunk-size 10M \
--vfs-read-chunk-size-limit 256M \
--vfs-cache-max-age 24h \
--vfs-cache-max-size 1G \
--log-level INFO \
--log-file ./rclone.log \
--umask 002 \
--attr-timeout 1s \
--volname "s4mount"
您可以在官方 Rclone 网站上找到有关可能操作的详细文档:官方 Rclone 文档。