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 命令、标志和后端帮助。