rclone 支持挂载(乔塔云)Jottacloud

Jottacloud 是一家来自挪威公司的云存储服务提供商,在挪威使用自己的数据中心。

除了jottacloud.com上的官方服务,还有几个白标版本可以与此后端配合使用。

路径指定为 remote:path

路径可以根据需要尽可能深,例如remote:directory/subdirectory

设置

默认设置

要配置 Jottacloud,您需要在 Jottacloud Web 界面中生成个人安全令牌。您将选择在您的帐户安全设置中执行 (对于白标版本,您需要在其 Web 界面中找到此页面)。请注意,Web 界面可能将此令牌称为 JottaCli 令牌。

传统设置

如果您使用的是白标版本之一(Elgiganten、Com Hem Cloud),您可能无法选择生成 CLI 令牌。在这种情况下,您必须使用旧式身份验证。为此,当设置要求进行传统身份验证并输入您的用户名和密码时,请选择是。其余设置与默认设置相同。

Telia 云设置

与其他白标版本类似,Telia Cloud 不提供创建 CLI 令牌的选项,并且另外使用单独的身份验证流程,其中用户名是在内部生成的。要设置 rclone 以使用 Telia Cloud,请在设置中选择 Telia Cloud 身份验证。其余设置与默认设置相同。

例子

以下是如何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 / Jottacloud
   \ "jottacloud"
[snip]
Storage> jottacloud
** See help for jottacloud backend at: https://rclone.org/jottacloud/ **

Edit advanced config? (y/n)
y) Yes
n) No
y/n> n
Remote config
Use legacy authentication?.
This is only required for certain whitelabel versions of Jottacloud and not recommended for normal users.
y) Yes
n) No (default)
y/n> n

Generate a personal login token here: https://www.jottacloud.com/web/secure
Login Token> <your token here>

Do you want to use a non standard device/mountpoint e.g. for accessing files uploaded using the official Jottacloud client?

y) Yes
n) No
y/n> y
Please select the device to use. Normally this will be Jotta
Choose a number from below, or type in an existing value
 1 > DESKTOP-3H31129
 2 > Jotta
Devices> 2
Please select the mountpoint to user. Normally this will be Archive
Choose a number from below, or type in an existing value
 1 > Archive
 2 > Links
 3 > Sync
 
Mountpoints> 1
--------------------
[jotta]
type = jottacloud
token = {........}
device = Jotta
mountpoint = Archive
configVersion = 1
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y

配置完成后,您可以rclone像这样使用,

列出 Jottacloud 顶层的目录

rclone lsd remote:

列出 Jottacloud 中的所有文件

rclone ls remote:

将本地目录复制到名为备份的 Jottacloud 目录

rclone copy /home/source remote:backup

设备和挂载点

官方 Jottacloud 客户端为您安装它的每台计算机注册一个设备,然后为您为备份选择的每个文件夹创建一个挂载点。Web 界面使用名为 Jotta 的特殊设备用于存档和同步挂载点。在大多数情况下,您需要使用 Jotta/Archive 设备/挂载点,但是如果您想访问任何官方客户端上传的文件,rclone 提供了在配置期间选择其他设备和挂载点的选项。

内置的 Jotta 设备还可能包含其他几个挂载点,例如:最新、链接、共享和垃圾箱。这些是特殊的挂载点,其内部表示与“常规”挂载点不同。Rclone 只会在非常有限的程度上支持他们。通常你应该避免这些,除非你知道你在做什么。

–快速列表

这个远程支持--fast-list允许您使用更少的事务来换取更多的内存。有关更多详细信息,请参阅rclone 文档

请注意,Jottacloud 中的实现始终仅使用单个 API 请求来获取整个列表,因此对于大型文件夹,这可能会导致在显示第一个结果之前等待很长时间。

修改时间和哈希

Jottacloud 允许将对象的修改时间设置为精确到 1 秒。这些将用于检测对象是否需要同步。

Jottacloud 支持 MD5 类型的哈希值,因此您可以使用该--checksum 标志。

请注意,Jottacloud 在上传之前需要 MD5 哈希,因此如果源没有 MD5 校验和,则文件将在TMPDIR上传之前临时缓存在磁盘上(环境变量指向的任何位置)。小文件将缓存在内存中 – 请参阅–jottacloud-md5-memory-limit标志。从本地磁盘上传时,源校验和始终可用,因此这不适用。从 rclone 1.52 版开始,加密遥控器也是如此(在旧版本中,加密后端不会计算从本地磁盘上传的哈希值,因此 Jottacloud 后端必须按上述方式进行)。

受限制的文件名字符

除了默认的受限字符集之外 ,以下字符也被替换:

特点 价值 替代品
0x22
* 0x2A
0x3A
< 0x3C
> 0x3E
? 0x3F
| 0x7C

无效的 UTF-8 字节也将被替换,因为它们不能在 XML 字符串中使用。

删除文件

默认情况下,rclone 在删除文件时会将所有文件发送到垃圾箱。它们将在 30 天后自动永久删除。您可以使用–jottacloud-hard-delete标志绕过垃圾箱并立即永久删除文件,或设置等效的环境变量。cleanup命令支持清空垃圾箱。

版本

Jottacloud 支持文件版本控制。当 rclone 上传文件的新版本时,它会创建它的新版本。目前 rclone 仅支持检索当前版本,但可以通过 Jottacloud 网站访问旧版本。

可以通过--jottacloud-no-versions选项禁用版本控制。这是通过在上传新版本之前删除远程文件来实现的。如果上传失败,则远程文件中将没有可用的版本。

配额信息

要查看您当前的配额,您可以使用该rclone about remote: 命令来显示您的使用限制(除非它是无限制的)和当前使用。

高级选项

以下是 jottacloud (Jottacloud) 特有的高级选项。

–jottacloud-md5-memory-limit

如果需要,大于此值的文件将缓存在磁盘上以计算 MD5。

  • 配置:md5_memory_limit
  • 环境变量:RCLONE_JOTTACLOUD_MD5_MEMORY_LIMIT
  • 类型:尺寸后缀
  • 默认值:10Mi

–jottacloud-trashed-only

仅显示垃圾箱中的文件。这将在原始目录结构中显示垃圾文件。

  • 配置:trashed_only
  • 环境变量:RCLONE_JOTTACLOUD_TRASHED_ONLY
  • 类型:布尔
  • 默认值:假

–jottacloud-hard-delete

永久删除文件而不是将它们放入垃圾箱。

  • 配置:hard_delete
  • 环境变量:RCLONE_JOTTACLOUD_HARD_DELETE
  • 类型:布尔
  • 默认值:假

–jottacloud-upload-resume-limit

如果上传失败,可以恢复比这更大的文件。

  • 配置:upload_resume_limit
  • 环境变量:RCLONE_JOTTACLOUD_UPLOAD_RESUME_LIMIT
  • 类型:尺寸后缀
  • 默认值:10Mi

–jottacloud-no-versions

通过删除文件和重新创建文件而不是覆盖它们来避免服务器端版本控制。

  • 配置:no_versions
  • 环境变量:RCLONE_JOTTACLOUD_NO_VERSIONS
  • 类型:布尔
  • 默认值:假

–jottacloud-encoding

这设置了后端的编码。

有关更多信息,请参阅:概述中编码部分

  • 配置:编码
  • 环境变量:RCLONE_JOTTACLOUD_ENCODING
  • 类型:多编码器
  • 默认值:斜线、LtGt、DoubleQuote、冒号、问题、星号、管道、Del、Ctl、InvalidUtf8、Dot

限制

请注意,Jottacloud 不区分大小写,因此您不能同时拥有名为“Hello.doc”的文件和名为“hello.doc”的文件。

Jottacloud 文件名中有很多字符不能出现。Rclone 会将这些名称映射到外观相同的等效 unicode 或从它们映射。例如,如果一个文件有一个 ? 在它将被映射到? 代替。

Jottacloud 仅支持最长 255 个字符的文件名。

故障排除

Jottacloud 在删除的文件和文件夹方面表现出一些不一致的行为,这可能导致复制、移动和 DirMove 对先前删除的路径的操作失败。在这种情况下,清空垃圾应该会有所帮助。

© 版权声明
THE END
点赞0
抢沙发
头像
提交
头像

昵称

取消
昵称
一言一语