上下文:通过千兆位交换机复制大量的小文件和大文件。 rsync 比其他命令更受青睐,因为它提供了出色的反馈和同步功能。
过去我使用过 rsync,但它的速度限制为 12MB/秒。我怀疑加密是瓶颈。
date > TicToc_Bloggie.txt
rsync -avxu --progress --delete-after --exclude "RECYCLER/" \
--exclude "System Volume Information/" \
/SOURCE/Public/Video/Bloggie\ Sony\ Dad/ /DESTINATION/MEDIA/Bloggie\ Sony\Dad/ \
| tee ~/rsync_log_Bloggie.txt;
date >> TicToc_Bloggie.txt
源通常是通过 CIFS 安装的另一个网络设备。
需要添加到上面的语句中以禁用加密的语法是什么?示例值得赞赏。
答案1
将 rsync 作为守护进程运行:rsync --daemon
然后您可以从客户端连接到它,rsync -a blabla rsync://host/dir
无需任何加密。您可以使用用户名、默认目录等...有关更多详细信息:man rsync
答案2
尝试man rsync
获取有关使用该工具的各种方法的详细信息。有大量的例子。
我经常觉得rsync
速度很慢,但它通常会避免发送不需要传输的数据。它可能会花费大量的时间来跳过不需要传输的文件。
我经常看到 CIFS 成为瓶颈。它增加了访问文件的额外开销。从通过 CIFS 导出文件的系统访问文件可能会更好。如果文件系统驻留在 Windows 上,则有一个可用于 Windows 的 rsync 服务器。
在千兆位交换机上,您很可能无法足够快地读取或写入数据以使连接饱和。在较旧的设备上,系统总线甚至可能无法足够快地传输数据以使连接饱和。