Alias

Alias

alias 远程存储为另一个远程存储提供了一个新名称。

路径可以按需设置深度,也可以是本地路径, 例如 remote:directory/subdirectory/directory/subdirectory

在使用 rclone config 进行初始设置时,你需要指定目标远程存储。目标远程存储可以是本地路径,也可以是另一个远程存储。

目标远程存储中可以使用子文件夹。假设存在一个名为 backup 的别名远程存储,其目标为 mydrive:private/backup。执行 rclone mkdir backup:desktop 与执行 rclone mkdir mydrive:private/backup/desktop 完全相同。

包含 .. 片段的路径不会有特殊处理。 执行 rclone mkdir backup:../desktop 与执行 rclone mkdir mydrive:private/backup/../desktop 完全相同。 空路径不能作为远程存储。若要为当前目录创建别名,请使用 .

目标远程存储也可以是一个连接字符串。 这可用于修改远程存储的配置以满足不同用途,例如, 别名 myDriveTrash 的目标远程存储为 myDrive,trashed_only:,可用于仅显示 myDrive 中的已删除文件。

配置

以下是一个如何为本地文件夹创建名为 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.
Choose a number from below, or type in your own value
[snip]
XX / Alias for an existing remote
   \ "alias"
[snip]
Storage> alias
Remote or path to alias.
Can be "myremote:path/to/dir", "myremote:bucket", "myremote:" or "/local/path".
remote> /mnt/storage/backup
Remote config
Configuration complete.
Options:
- type: alias
- remote: /mnt/storage/backup
Keep this "remote" remote?
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name                 Type
====                 ====
remote               alias

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> q

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

列出 /mnt/storage/backup 中的顶级目录

rclone lsd remote:

列出 /mnt/storage/backup 中的所有文件

rclone ls remote:

将另一个本地目录复制到名为 source 的别名目录中

rclone copy /home/source remote:source

标准选项

以下是针对别名(现有远程设备的别名)的标准选项。

–alias-remote

远程或别名路径。

可以是 “myremote:path/to/dir”、“myremote:bucket”、“myremote: “或”/local/path”。

属性:

  • Config: remote
  • Env Var: RCLONE_ALIAS_REMOTE
  • Type: string
  • Required: true

高级选项

以下是针对别名(现有远程设备的别名)的高级选项。

–alias-description

远程的描述。

属性:

  • Config: description
  • Env Var: RCLONE_ALIAS_DESCRIPTION
  • Type: string
  • Required: false