rclone move
将文件从源位置移动到目标位置。
概要
将源目录中的内容移动到目标目录。如果源目录和目标目录有重叠,并且远程存储不支持服务器端目录移动操作,rclone 将会报错。
若要移动单个文件,请使用 moveto 命令。
如果未使用任何过滤器,并且条件允许,rclone 会在服务器端将 源:路径
移动到 目标:路径
。移动完成后,源:路径
将不再存在。
否则,对于 源:路径
中被过滤器选中的每个文件(如果有过滤器的话),rclone 会将其移动到 目标:路径
。如果可能,会使用服务器端移动操作;否则,会先将文件复制(如果可能则在服务器端复制)到 目标:路径
,然后(在复制无错误的情况下)删除 源:路径
中的原始文件。
如果想在移动后删除源端的空目录,请使用 --delete-empty-src-dirs
标志。
有关控制 rclone 是否列出目标目录的信息,请参阅 –no-traverse 选项。在将少量文件移动到大型目标目录时使用此选项,可显著加快传输速度。
如果后端支持,rclone 会同步文件和目录的修改时间。如果需要同步元数据,请使用 --metadata
标志。
请注意,根目录的修改时间和元数据 不会 被同步。更多信息请参阅 https://github.com/rclone/rclone/issues/7652。
重要提示:由于此操作可能导致数据丢失,请先使用 --dry-run
或 --interactive
/-i
标志进行测试。
注意:使用 -P
/--progress
标志查看实时传输统计信息。
rclone move source:path dest:path [flags]
Options
--create-empty-src-dirs Create empty source dirs on destination after move
--delete-empty-src-dirs Delete empty source dirs after move
-h, --help help for move
接下来将介绍与其他命令共享的选项。 有关此处未列出的全局选项,请参阅 全局标志页面。
复制选项
适用于任何可以复制文件的操作的标志
--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 命令、标志和后端帮助。