Quatrix
Maytech 公司的 Quatrix 是 Quatrix 安全合规文件共享 | Maytech。
路径指定为 远程存储名称:路径
路径可以按需设置深度,例如 远程存储名称:目录/子目录
。
Quatrix 的初始设置需要从 Quatrix 获取一个 API 密钥。你可以在用户个人资料的 https://<账户>/profile/api-keys
页面获取 API 密钥,
或者借助 API - https://docs.maytech.net/quatrix/quatrix-api/api-explorer#/API-Key/post_api_key_create 来获取。
查看 Quatrix 的完整 Swagger 文档 - https://docs.maytech.net/quatrix/quatrix-api/api-explorer
配置
以下是一个如何创建名为 远程存储名称
的远程存储的示例。首先运行:
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.
Choose a number from below, or type in your own value
[snip]
XX / Quatrix by Maytech
\ "quatrix"
[snip]
Storage> quatrix
API key for accessing Quatrix account.
api_key> your_api_key
Host name of Quatrix account.
host> example.quatrix.it
Configuration complete.
Options:
- type: quatrix
- api_key: your_api_key
- host: example.quatrix.it
Keep this "remote" remote?
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
配置完成后,你可以像这样使用 rclone
:
列出你的 Quatrix 顶级目录
rclone lsd remote:
列出你的 Quatrix 中的所有文件
rclone ls remote:
将本地目录复制到 Quatrix 中名为 backup 的目录
rclone copy /home/source remote:backup
API 密钥有效性
API 密钥创建时没有过期日期。它将一直有效,直到你在账户中删除或停用它。 停用后,API 密钥可以重新启用。如果 API 密钥被删除并创建了新的密钥,你可以在 rclone 配置中更新它。如果主机名发生了更改,也需要进行同样的操作。
$ rclone config
Current remotes:
Name Type
==== ====
remote quatrix
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> e
Choose a number from below, or type in an existing value
1 > remote
remote> remote
Configuration complete.
Options:
- type: quatrix
- host: some_host.quatrix.it
- api_key: your_api_key
Keep this "remote" remote?
Edit remote
Option api_key.
API key for accessing Quatrix account
Enter a string value. Press Enter for the default (your_api_key)
api_key>
Option host.
Host name of Quatrix account
Enter a string value. Press Enter for the default (some_host.quatrix.it).
Configuration complete.
Options:
- type: quatrix
- host: some_host.quatrix.it
- api_key: your_api_key
Keep this "remote" remote?
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
修改时间和哈希值
Quatrix 允许将对象的修改时间精确设置到 1 微秒。这些修改时间将用于检测对象是否需要同步。
Quatrix 不支持哈希值,因此你不能使用 --checksum
标志。
受限文件名字符
Quatrix 中的文件名区分大小写,并且有一些限制,例如文件名的最大长度为 255,最小长度为 1。文件名不能等于 .
或 ..
,也不能包含 /
、\
或不可打印的 ASCII 字符。
传输
对于大于 50 MiB 的文件,rclone 将使用分块传输。rclone 将同时上传最多 --transfers
个分块(所有多部分上传共享)。
分块会在内存中进行缓冲,默认的最小分块大小为 10000000 字节,并且可以在高级配置中进行更改,因此增加 --transfers
会增加内存使用。
分块大小有一个最大限制,默认设置为 100000000 字节,并且可以在高级配置中进行更改。
上传的分块大小将根据上传速度动态变化。
总内存使用量等于传输数量乘以最小分块大小。
如果为上传分配了空闲内存(等于 maximal_summary_chunk_size
与 minimal_chunk_size
* transfers
的差值),
在上传速度较快的情况下,分块大小可能会增加。同样,在上传速度出现问题时,分块大小可能会减小。
如果没有可用的空闲内存,所有分块将等于 minimal_chunk_size
。
删除文件
使用 rclone 删除的文件将被放入回收站,并在那里存储 30 天。 Quatrix 还提供了一个 API 用于永久删除文件,以及一个 API 用于清空回收站,这样你就可以从你的账户中永久删除文件。
标准选项
以下是 Quatrix(Maytech 公司的 Quatrix)特定的标准选项。
–quatrix-api-key
用于访问 Quatrix 账户的 API 密钥
属性:
- 配置项:api_key
- 环境变量:RCLONE_QUATRIX_API_KEY
- 类型:字符串
- 是否必需:是
–quatrix-host
Quatrix 账户的主机名
属性:
- 配置项:host
- 环境变量:RCLONE_QUATRIX_HOST
- 类型:字符串
- 是否必需:是
高级选项
以下是 Quatrix(Maytech 公司的 Quatrix)特定的高级选项。
–quatrix-encoding
后端的编码方式。
有关更多信息,请参阅 概述中的编码部分。
属性:
- 配置项:encoding
- 环境变量:RCLONE_QUATRIX_ENCODING
- 类型:编码方式
- 默认值:斜杠、反斜杠、删除符、控制字符、无效 UTF-8、点号
–quatrix-effective-upload-time
一个分块的期望上传时间
属性:
- 配置项:effective_upload_time
- 环境变量:RCLONE_QUATRIX_EFFECTIVE_UPLOAD_TIME
- 类型:字符串
- 默认值:“4s”
–quatrix-minimal-chunk-size
一个分块的最小大小
属性:
- 配置项:minimal_chunk_size
- 环境变量:RCLONE_QUATRIX_MINIMAL_CHUNK_SIZE
- 类型:大小后缀
- 默认值:9.537Mi
–quatrix-maximal-summary-chunk-size
所有分块的最大总和。它不应小于 ’transfers’ * ‘minimal_chunk_size’
属性:
- 配置项:maximal_summary_chunk_size
- 环境变量:RCLONE_QUATRIX_MAXIMAL_SUMMARY_CHUNK_SIZE
- 类型:大小后缀
- 默认值:95.367Mi
–quatrix-hard-delete
永久删除文件,而不是将它们放入回收站
属性:
- 配置项:hard_delete
- 环境变量:RCLONE_QUATRIX_HARD_DELETE
- 类型:布尔值
- 默认值:false
–quatrix-skip-project-folders
在操作中跳过项目文件夹
属性:
- 配置项:skip_project_folders
- 环境变量:RCLONE_QUATRIX_SKIP_PROJECT_FOLDERS
- 类型:布尔值
- 默认值:false
–quatrix-description
远程存储的描述。
属性:
- 配置项:description
- 环境变量:RCLONE_QUATRIX_DESCRIPTION
- 类型:字符串
- 是否必需:否
存储使用情况
Quatrix 中的存储使用量在购买时受账户限制。你可以为任何用户设置更小的存储限制。 如果用户没有自定义存储限制,则应用账户限制。一旦达到限制,文件上传将失败。 这可以通过释放空间或增加配额来解决。
服务器端操作
Quatrix 支持服务器端操作(复制和移动)。在发生冲突时,服务器端操作会覆盖文件。