我正在使用rclone
复制共享的 Google Drive 文件夹,但遇到了一个问题:当反复将同一个文件夹复制到同一个位置时,每次都会rclone
创建新文件夹,每个文件夹都是文件夹中现有文件夹的副本。我认为这是因为rclone
只有当两个文件的名称、哈希值和 mod-time 匹配时,而不是仅匹配名称时,才会认为它们相同。那么,是否有一个标志可以传递给它rclone
,以便它仅根据相同的文件名跳过?我试过了--ignore-existing
,但没有用。
一个例子:rclone copy remote:folder_to_copy_from remote: --drive-folder-id=id_of_folder_to_copy_to
复制folder_to_copy_from/a.txt
到folder_to_copy_to
,即使folder_to_copy_to/a.txt
存在。
答案1
显然您所需要的一切都--ignore-existing
在最后。
答案2
如果 /path/to/src 中有许多文件,但每天只有少数文件发生变化,则可以非常有效地复制所有最近更改的文件,如下所示:
rclone copy --max-age 24h --no-traverse /path/to/src 远程:
注意:使用-P/--进度标志可查看实时传输统计数据。
注意:使用--dry-run或者--interactive/-i标记以进行测试而不复制任何内容。
rclone 复制源:路径目标:路径 [标志]
来源 -https://rclone.org/commands/rclone_copy/
请注意,同步的始终是目录的内容,而不是目录本身,因此当 source:path 是目录时,复制的是 source:path 的内容,而不是目录名称和内容。
如果 dest:path 不存在,则创建该路径并将源路径内容存到该路径。