我从我的 NAS 安装了一个带有mount -t smbfs -o -d=755,-f=755 //nas.local/backup ~/backup
.
我现在尝试使用类似的东西将本地文件夹同步到这个远程文件夹rsync --modify-window=30 -irvt --info=progress2 --delete-after test-dir ~/backup
。
我已经尝试了很多 rsync 选项,但我总是获取>f..t.......
所有文件,因此speedup is 1.00
即使我在行中多次运行相同的 rsync,也总是会这样做,而不更改源文件夹中的任何内容。在 2 个本地文件夹之间运行 rsync 时,我没有遇到此问题。
我在这里做错了什么?
谢谢,
rsync
如果您的 NAS 允许 ssh 登录,则忽略 SMB 共享并直接与 NAS 通信,通常会获得更高效的文件传输:否则,删除
--modify-window=30
并再次尝试复制:对于任一建议,您都应该确保本地和远程系统使用相同的时间源,以便它们具有相同的日期/时间。对于连接互联网的系统来说,NTP 是一个不错的选择。
如果您正在写入 FAT 文件系统,则需要克服
--modify-window=1
文件系统元数据中只有 2 秒粒度的限制。(据我所知,没有一个系统的时间戳仅精确到最近的一分钟;MacOS APFS 本身精确到纳秒。这并不意味着没有任何时间戳,但要求似乎--modify-window=30
极不可能,除非您试图解决完全不同的问题。)