上一篇文章我通过在onedrive中复制文件,去除了历史版本。这导致了所有远程文件的时间被修改,与本地文件不一致。

当我使用rclone时,会因为时间不一致而触发校验。这导致了更新远程文件的时间戳前需要重新读取校验一遍我本地硬盘里的文件。

我看到rclone有一个 –refresh-times 选项,添加运行后发现还是会校验。然后我尝试搭配 –ignore-checksum 或 –size-only 来跳过校验,结果还是会强制校验。

我认真读了下文档发现 –refresh-times 仅用于某些不支持校验远程文件系统,所以rclone还是不支持不通过校验就更新onedrive上的文件时间。