![Rsync 是否使用互联网数据远程传输文件?](https://linux22.com/image/192686/Rsync%20%E6%98%AF%E5%90%A6%E4%BD%BF%E7%94%A8%E4%BA%92%E8%81%94%E7%BD%91%E6%95%B0%E6%8D%AE%E8%BF%9C%E7%A8%8B%E4%BC%A0%E8%BE%93%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我昨天已经学会使用了rsync
。我用它来将文件推送到我的 Android 设备(特穆克斯),我什至从我的 Android 设备 (Termux) 中提取文件。
我用这个命令推:
rsync -e 'ssh -p 8022' -vaP <source> <username>@<ipaddresss>:/sdcard/rsync
我用这个命令拉:
rsync -e 'ssh -p 8022' -vaP <username>@<ipaddresss>:/sdcard/rsync/* /home/me/rsync/
我注意到文件的传输速率超过 16000Kbps,这比我的互联网连接(比 250Kbps 慢)快得多。
那么,我的问题是:不rsync
使用互联网数据远程传输文件吗?
笔记:我的笔记本电脑和智能手机都连接到同一个 Wi-Fi 网络。 :)
答案1
由于您的手机与笔记本电脑连接到同一本地网络,并且您可能使用该本地网络上设备的本地地址(即不是任何公共地址或名称),因此不会通过互联网提供商的路由器传输任何数据。您的带宽在该路由器上受到限制。这意味着rsync
将能够使用本地网络的全部带宽。
如果您将手机移至本地网络之外并使用某些公共 IP 或名称连接到笔记本电脑,那么您将受到服务提供商的限制(并且可能受到中间网络上的拥塞等限制)。