当我在我的机器上挂载一个共享 CIFS 共享时,我可以看到/run/user/<user ID>/gvfs
. 那可能是因为我使用了 ubuntu 的 Mate 风格。
在那种情况下,我不能这样做:
rsync -av path/* /run/user/<user ID>/gvfs/dest/
它正确显示文件列表,但不会附加副本。但是,如果我
cp -a path/* /run/user/<user ID>/gvfs/dest/
复制真的追加并且文件现在在共享上。
有什么我可以做的,以便我可以在已安装的共享上使用 rsync 吗?
注意:目标 samba 服务器是一个嵌入式设备,一个带有 USB 共享空间的 NETGEAR 接入点。
在这种特定情况下,目标文件系统似乎是某种 FAT 或 vfat,因此
.filename-tmpnumber
使用 rsync 使用的格式创建临时文件似乎是不可能的。所以使用--inplace
rsync 选项帮助了我。第二个问题似乎来自 delta 算法,该算法在这种挂载上效率低下。我终于能够在--whole-file or short -W
最后,这对我有用: