首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释rsync的--阻塞-io选项

解释rsync的--阻塞-io选项
EN

Stack Overflow用户
提问于 2010-09-15 10:25:52
回答 1查看 7.2K关注 0票数 4

我在理解rsync中的--阻塞-io选项方面有问题。下面是手册页面中的描述:

“这告诉rsync在启动远程shell传输时使用阻塞I/O。如果远程shell是rsh或rsh,rsync默认使用阻塞I/O,否则默认使用非阻塞I/O (注意,ssh更喜欢非阻塞I/O)。”

当使用rsync作为传输时,即您不使用transfer?

  • What's,这是否会产生影响?
  • --我想运行rsync与不使用该选项的结果是相同的,而‘rsync’的不同之处在于‘rsync如何’是我想使用这个选项的主要原因吗?表演?看起来rsync为我提供了合理的默认值,那么我为什么要使用它呢?
  • 和最后一个:“说明ssh更喜欢非阻塞I/O”是什么意思?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-22 17:22:50

抱歉,我的部分研究被搞混了。那是我的错。(更正或添加的内容用斜体表示)

Q1:是的。Rsync使用异步I/O (无阻塞)。通过使用该选项,您将强制它使用阻塞I/O模式。当远程外壳(rsh)无法处理非阻塞模式时,将使用此方法。

Q2:是的。最终结果将是一样的。

Q3:如果远程shell无法处理非阻塞i/o,则需要使用此选项。

Q4:“非阻塞模式确保当连接停止时,屏幕会话不会阻塞(‘挂起’)。”( SSH只是更喜欢这种方式)。

我希望这能帮上忙!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3716738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档