SugarSync

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(最大可用空间)策略。

请参阅 不支持 rclone about 的后端列表rclone about