gpt4 book ai didi

rsync - 解释 rsync 的 --blocking-io 选项

转载 作者:行者123 更新时间:2023-12-02 05:55:24 24 4
gpt4 key购买 nike

我在理解 rsync 中的 --blocking-io 选项时遇到问题。以下是手册页的描述:

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

  • 当使用 rsync 作为传输时,即你不使用-e,这有吗有效果吗?

  • 我猜测运行rsync的结果有或没有该选项是相同,区别在于“如何”rsync 是否进行传输?

  • 我想要的主要原因是什么使用这个选项?表现?看起来 rsync 提供了明智的我的默认值,所以我为什么要到底要不要使用它?

  • 最后一个:“注​​意”是什么意思ssh 更喜欢非阻塞 I/O”意思是?

最佳答案

抱歉,我的部分研究混淆了。那是我的错。 (更正或添加的内容以斜体显示)

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

问题2:是的。最终结果是一样的。

问题 3:如果远程 shell 无法处理非阻塞 I/O,您可能需要使用此选项

Q4:“非阻塞模式可确保当您的连接中断时,您的屏幕 session 不会阻塞(‘挂起’)。” ( http://webcache.googleusercontent.com/search?q=cache:xmCnC0y5QU0J:www.warp13.co.uk/irssissh+ssh+blocking+mode&cd=13&hl=en&ct=clnk&gl=us&client=firefox-a) SSH 更喜欢这样

希望对您有所帮助!

关于rsync - 解释 rsync 的 --blocking-io 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com