我正在使用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
存在。
显然你需要的只是
--ignore-existing
最后。如果您在 /path/to/src 中有很多文件,但每天只有少数文件更改,您可以像这样非常有效地复制所有最近更改的文件:
rclone 复制 --max-age 24h --no-traverse /path/to/src 远程:
注意:使用-P/--progress标志查看实时传输统计信息。
注意:使用--dry-run或--interactive/-i标志进行测试,无需复制任何内容。
rclone 复制源:路径目标:路径 [标志]
来源 - https://rclone.org/commands/rclone_copy/
请注意,同步的始终是目录的内容,而不是目录,因此当 source:path 是目录时,复制的是 source:path 的内容,而不是目录名称和内容。
如果 dest:path 不存在,它会被创建并且 source:path 的内容会去那里。