SugarSync
SugarSync 是一项云服务,它支持在计算机和其他设备间主动同步文件,以实现文件备份、访问、同步和共享。
配置
SugarSync 的初始设置需要从 SugarSync 获取一个令牌,你可以使用 rclone 来完成此操作。rclone config
会引导你完成整个过程。
以下是一个如何创建名为 remote
的远程存储的示例。首先运行:
rclone config
这将引导你完成一个交互式的设置过程:
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> remote
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
[snip]
XX / Sugarsync
\ "sugarsync"
[snip]
Storage> sugarsync
** See help for sugarsync backend at: https://rclone.cn/sugarsync/ **
Sugarsync App ID.
Leave blank to use rclone's.
Enter a string value. Press Enter for the default ("").
app_id>
Sugarsync Access Key ID.
Leave blank to use rclone's.
Enter a string value. Press Enter for the default ("").
access_key_id>
Sugarsync Private Access Key
Leave blank to use rclone's.
Enter a string value. Press Enter for the default ("").
private_access_key>
Permanently delete files if true
otherwise put them in the deleted files.
Enter a boolean value (true or false). Press Enter for the default ("false").
hard_delete>
Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n
Remote config
Username (email address)> [email protected]
Your Sugarsync password is only required during setup and will not be stored.
password:
Configuration complete.
Options:
- type: sugarsync
- refresh_token: https://api.sugarsync.com/app-authorization/XXXXXXXXXXXXXXXXXX
Keep this "remote" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
请注意,配置过程中会要求输入你的电子邮件和密码,但不会存储它们,仅用于获取初始令牌。
配置完成后,你可以像这样使用 rclone
:
列出你的 SugarSync 顶级目录(同步文件夹)
rclone lsd remote:
列出你的 SugarSync 文件夹 “Test” 中的所有文件
rclone ls remote:Test
将本地目录复制到名为 backup 的 SugarSync 文件夹
rclone copy /home/source remote:backup
路径指定为 remote:path
路径可以按需设置深度,例如 remote:directory/subdirectory
。
注意:你不能在顶级文件夹中创建文件,必须先创建一个文件夹,rclone 会在 SugarSync 中将其创建为“同步文件夹”。
修改时间和哈希值
SugarSync 不支持修改时间或哈希值,因此同步默认会使用 --size-only
检查。请注意,使用 --update
是可行的,因为 rclone 可以读取文件的上传时间。
受限文件名字符
SugarSync 会替换 默认受限字符集,但不包括 DEL 字符。
无效的 UTF-8 字节也会被 替换,因为它们不能用于 XML 字符串。
删除文件
默认情况下,删除的文件会被移动到“已删除项目”文件夹。
但是,如果你希望文件直接被删除,可以提供 --sugarsync-hard-delete
标志,或者将配置参数 hard_delete = true
。
标准选项
以下是 SugarSync 特定的标准选项。
–sugarsync-app-id
SugarSync 应用程序 ID。
留空则使用 rclone 的默认值。
属性:
- 配置项:app_id
- 环境变量:RCLONE_SUGARSYNC_APP_ID
- 类型:字符串
- 是否必需:否
–sugarsync-access-key-id
SugarSync 访问密钥 ID。
留空则使用 rclone 的默认值。
属性:
- 配置项:access_key_id
- 环境变量:RCLONE_SUGARSYNC_ACCESS_KEY_ID
- 类型:字符串
- 是否必需:否
–sugarsync-private-access-key
SugarSync 私有访问密钥。
留空则使用 rclone 的默认值。
属性:
- 配置项:private_access_key
- 环境变量:RCLONE_SUGARSYNC_PRIVATE_ACCESS_KEY
- 类型:字符串
- 是否必需:否
–sugarsync-hard-delete
如果为 true,则永久删除文件;否则将文件放入已删除文件文件夹。
属性:
- 配置项:hard_delete
- 环境变量:RCLONE_SUGARSYNC_HARD_DELETE
- 类型:布尔值
- 默认值:false
高级选项
以下是 SugarSync 特定的高级选项。
–sugarsync-refresh-token
SugarSync 刷新令牌。
通常留空,rclone 会自动配置。
属性:
- 配置项:refresh_token
- 环境变量:RCLONE_SUGARSYNC_REFRESH_TOKEN
- 类型:字符串
- 是否必需:否
–sugarsync-authorization
SugarSync 授权信息。
通常留空,rclone 会自动配置。
属性:
- 配置项:authorization
- 环境变量:RCLONE_SUGARSYNC_AUTHORIZATION
- 类型:字符串
- 是否必需:否
–sugarsync-authorization-expiry
SugarSync 授权过期时间。
通常留空,rclone 会自动配置。
属性:
- 配置项:authorization_expiry
- 环境变量:RCLONE_SUGARSYNC_AUTHORIZATION_EXPIRY
- 类型:字符串
- 是否必需:否
–sugarsync-user
SugarSync 用户。
通常留空,rclone 会自动配置。
属性:
- 配置项:user
- 环境变量:RCLONE_SUGARSYNC_USER
- 类型:字符串
- 是否必需:否
–sugarsync-root-id
SugarSync 根 ID。
通常留空,rclone 会自动配置。
属性:
- 配置项:root_id
- 环境变量:RCLONE_SUGARSYNC_ROOT_ID
- 类型:字符串
- 是否必需:否
–sugarsync-deleted-id
SugarSync 已删除文件夹 ID。
通常留空,rclone 会自动配置。
属性:
- 配置项:deleted_id
- 环境变量:RCLONE_SUGARSYNC_DELETED_ID
- 类型:字符串
- 是否必需:否
–sugarsync-encoding
后端的编码方式。
有关更多信息,请参阅 概述中的编码部分。
属性:
- 配置项:encoding
- 环境变量:RCLONE_SUGARSYNC_ENCODING
- 类型:编码方式
- 默认值:斜杠、控制字符、无效 UTF-8、点号
–sugarsync-description
远程存储的描述。
属性:
- 配置项:description
- 环境变量:RCLONE_SUGARSYNC_DESCRIPTION
- 类型:字符串
- 是否必需:否
限制
SugarSync 后端不支持 rclone about
命令。不具备此功能的后端无法确定 rclone 挂载的可用空间,也不能在 rclone 联合远程存储中使用 mfs
(最大可用空间)策略。