rclone moveto

rclone moveto

将文件或目录从源文件移至目标文件。

摘要

如果 source:path 是文件或目录,则将其移动到名为 dest:path 的文件或目录中。 目录中。

这可用于重命名文件或将单个文件上传到其他文件名下。 文件的现有名称。 如果源文件是一个目录,那么它的作用与move完全相同。 move命令一样。

因此

rclone moveto src dst

其中 src 和 dst 是 rclone 路径,可以是 remote:path 或 /path/to/local 或 C:/windows/path/if/on/windows。

This will:

if src is file
    move it to dst, overwriting an existing file if it exists
if src is directory
    move it to dst, overwriting existing files if they exist
    see move command for full details

该命令不会传输源端(src)和目标端(dst)上相同的文件,会通过文件大小、修改时间或 MD5 校验和来进行判断。成功传输后,源端的文件将被删除。

重要提示:由于此操作可能导致数据丢失,请先使用 --dry-run--interactive/-i 标志进行测试。

注意:使用 -P/--progress 标志可以查看实时传输统计信息。

rclone moveto source:path dest:path [flags]

Options

  -h, --help   help for moveto

接下来将介绍与其他命令共享的选项。 有关此处未列出的全局选项,请参阅 global flags page

复制选项

任何可以复制文件的标志

      --check-first                                 在开始传输前进行所有检查
  -c, --checksum                                    使用文件大小和校验和(如果可用;若不可用则仅使用大小)检查文件是否有变化
      --compare-dest stringArray                    在比较时包含额外的服务器端路径
      --copy-dest stringArray                       隐含 --compare-dest 参数,同时将指定路径中的文件复制到目标位置
      --cutoff-mode HARD|SOFT|CAUTIOUS              达到最大传输限制时停止传输的模式:HARD|SOFT|CAUTIOUS(默认值为 HARD)
      --ignore-case-sync                            同步时忽略大小写
      --ignore-checksum                             跳过复制后文件校验和的检查
      --ignore-existing                             跳过目标位置已存在的所有文件
      --ignore-size                                 跳过文件时忽略文件大小,使用修改时间或校验和进行判断
  -I, --ignore-times                                不跳过大小和修改时间都匹配的文件,即无条件传输所有文件
      --immutable                                   不修改文件,如果现有文件已被修改则操作失败
      --inplace                                     直接下载到目标文件,而不是先原子下载到临时文件再重命名
  -l, --links                                       将符号链接转换为带有 `.rclonelink` 扩展名的普通文件,反之亦然
      --max-backlog int                             同步或检查积压中的最大对象数量(默认值为 10000)
      --max-duration Duration                       rclone 传输数据的最长持续时间(默认值为 0s)
      --max-transfer SizeSuffix                     要传输的数据的最大大小(默认无限制)
  -M, --metadata                                    如果设置此参数,复制对象时将保留元数据
      --modify-window Duration                      被视为相同修改时间的最大时间差(默认值为 1ns)
      --multi-thread-chunk-size SizeSuffix          多线程下载/上传时的块大小,如果文件系统未设置,则使用默认值(默认值为 64Mi)
      --multi-thread-cutoff SizeSuffix              对于大于此大小的文件使用多线程下载(默认值为 256Mi)
      --multi-thread-streams int                    多线程下载使用的流数量(默认值为 4)
      --multi-thread-write-buffer-size SizeSuffix   多线程模式下写入的内存缓冲区大小(默认值为 128Ki)
      --no-check-dest                               不检查目标位置,直接进行复制操作
      --no-traverse                                 复制时不遍历目标文件系统
      --no-update-dir-modtime                       不更新目录的修改时间
      --no-update-modtime                           如果文件相同,则不更新目标文件的修改时间
      --order-by string                             传输排序规则,例如 'size,descending'(按大小降序排列)
      --partial-suffix string                       当不使用 --inplace 时,为临时文件名添加部分后缀(默认值为 ".partial")
      --refresh-times                               刷新远程文件的修改时间
      --server-side-across-configs                  允许跨不同配置进行服务器端操作(例如复制)
      --size-only                                   仅根据文件大小跳过文件,不考虑修改时间或校验和
      --streaming-upload-cutoff SizeSuffix          如果文件大小未知,切换到分块上传的阈值,达到阈值或文件结束时开始上传(默认值为 100Ki)
  -u, --update                                      跳过目标位置较新的文件

Important Options

Important flags useful for most commands

  -n, --dry-run         Do a trial run with no permanent changes
  -i, --interactive     Enable interactive mode
  -v, --verbose count   Print lots more stuff (repeat for more)

Filter Options

Flags for filtering directory listings

      --delete-excluded                     删除目标端中被排除在同步之外的文件
      --exclude stringArray                 排除符合指定模式的文件
      --exclude-from stringArray            从文件中读取要排除的文件模式(使用 - 从标准输入读取)
      --exclude-if-present stringArray      如果指定文件名存在,则排除该目录
      --files-from stringArray              从文件中读取源文件名列表(使用 - 从标准输入读取)
      --files-from-raw stringArray          从文件中读取源文件名列表,不对行进行任何处理(使用 - 从标准输入读取)
  -f, --filter stringArray                  添加文件过滤规则
      --filter-from stringArray             从文件中读取文件过滤模式(使用 - 从标准输入读取)
      --ignore-case                         在过滤时忽略大小写(大小写不敏感)
      --include stringArray                 包含符合指定模式的文件
      --include-from stringArray            从文件中读取要包含的文件模式(使用 - 从标准输入读取)
      --max-age Duration                    仅传输比指定时间(以秒或后缀 ms|s|m|h|d|w|M|y 表示)更新的文件(默认关闭)
      --max-depth int                       如果设置,则将递归深度限制为此值(默认 -1)
      --max-size SizeSuffix                 仅传输小于指定大小(以 KiB 或后缀 B|K|M|G|T|P 表示)的文件(默认关闭)
      --metadata-exclude stringArray        排除符合指定模式的元数据
      --metadata-exclude-from stringArray   从文件中读取要排除的元数据模式(使用 - 从标准输入读取)
      --metadata-filter stringArray         添加元数据过滤规则
      --metadata-filter-from stringArray    从文件中读取元数据过滤模式(使用 - 从标准输入读取)
      --metadata-include stringArray        包含符合指定模式的元数据
      --metadata-include-from stringArray   从文件中读取要包含的元数据模式(使用 - 从标准输入读取)
      --min-age Duration                    仅传输比指定时间(以秒或后缀 ms|s|m|h|d|w|M|y 表示)更旧的文件(默认关闭)
      --min-size SizeSuffix                 仅传输大于指定大小(以 KiB 或后缀 B|K|M|G|T|P 表示)的文件(默认关闭)

Listing Options

Flags for listing directories

      --default-time Time   Time to show if modtime is unknown for files and directories (default 2000-01-01T00:00:00Z)
      --fast-list           Use recursive list if available; uses more memory but fewer transactions

参见

  • rclone - 显示 rclone 命令、标志和后端帮助。