Quatrix

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_sizeminimal_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 支持服务器端操作(复制和移动)。在发生冲突时,服务器端操作会覆盖文件。