我在用网络DAV客户端将ownCloud
文件夹(或任何其他云的文件夹)作为驱动程序安装在我的本地计算机上
sudo apt-get install davfs2
mkdir oc
sudo mount.davfs https://b2drop.eudat.eu/remote.php/webdav/ oc
在此场景中,假设我A.tar.gz
在已安装的文件夹上有一个压缩文件 ( ),并且该文件作为B.tar.gz
.
稍后该文件在安装的目录上更新,我想使用以下命令仅将其更新的部分复制到我的本地目录:(rsync --no-whole-file oc/A.tar.gz /home/local/B.tar.gz
如果可能的话)而不下载整个文件。
仅基于其中未找到的the rsync algorithm
部分A.tar.gz
B.tar.gz
答案1
在这种情况下,当我在安装的文件夹上使用 rsync 时,在计算校验和期间,以便仅传输已修改的部分:
=> rsync是否必须读取整个文件,这将导致完整的数据被下载到挂载的目录中,而不仅仅是其更新的部分?
是的,完全正确。
(当您查看页面右侧或底部的链接侧边栏时 - “远程 rsync 和已安装 sshfs 上的 rsync 本地之间的差异?” - 这是那里接受的答案的第一部分尝试解释。我发现你的解释更清楚)。