HI, 其实我试图减少使用安全文件传输从远程机器本地机器传输N个文件所需的时间,以前我使用scp系统命令为每个文件传输建立连接。 在此先感谢。NET :: SCP是否使用多个连接来传输多个文件?
0
A
回答
0
我认为这会每次创建一个单独的连接。但是,使用-r标志(Net :: SCP使用的)的scp递归复制一个目录中的所有文件并使用单个连接。如果您的文件位于几个目录中,并且您想要复制这些目录中的所有文件,那么这可能就是要走的路。
否则,带有--files-from选项的rsync应该只使用一个连接。 (不要忘记-z压缩,或-a)。
如果您考虑使用perl来执行此操作的唯一原因是您想要单个会话,那么只需使用命令行rsync即可获得此效果(使用--files-from)。如果你想让perl能够生成文件列表 - 来自File :: Rsync的支持。
1
除非您在每个单独的TCP连接上都有带宽限制,否则使用多个SCP连接不会显着减少下载时间。
您可以通过为shell脚本中的每个文件分别放置scp命令并对脚本进行计时来检查是否加快速度。然后在每个scp行末尾重新运行shell脚本&。如果这样可以加快传输速度,并且希望在Perl中完成此操作,请查看fork或Parallel::ForkManager。
相关问题
- 1. Rails Net :: SCP文件传输
- 2. FTP使用.NET上传多个文件而不断开连接
- 3. FTP可以有多个TCP连接用于多个并行文件传输
- 4. 使用FTP进行文件传输以使多个连接打开关闭的代码是否可接受?
- 5. 如何使用Ruby Net :: SSH.start传输多个文件?
- 6. 使用Ruby连接多个RTF文件
- 7. Net :: SCP文件上传是空的
- 8. 连接多个文件
- 9. 在J2ME中使用多个hppt连接上传大文件
- 10. 使用Grunt将多个目录中的文件连接起来
- 11. 使用角度文件上传来上传多个文件
- 12. 使用sox连接多个文件的单个文件
- 13. 使用跨多个表的多个字段来连接表
- 14. MySQL连接器/ NET连接每个连接多个DataReader?
- 15. 可以使用回形针使用一个多文件选择输入来上传多个文件吗?
- 16. 是否可以在RMQ .NET中指定多个连接点?
- 17. scp shell脚本中的多个文件
- 18. SQL连接来自多个数据库连接的多个表
- 19. 是否可以连接多个iBeacon
- 20. 通过多个文件夹连接多个文件
- 21. scp从多个目录下载多个文件
- 22. 连接多个csv文件到一个
- 23. 使用多个左连接
- 24. iOS - 使用多个连接
- 25. LINQ多个连接有多个条件
- 26. 使用DropZone.js一个接一个上传多个文件
- 27. (sas)连接来自不同文件夹的多个文件
- 28. 如何打开多个连接来下载单个文件?
- 29. 多个文件上传使用
- 30. 来自一个输入文件的多个输出文件
Net :: OpenSSH :: Parallel可以并行处理多个传输。 – salva 2011-03-29 16:27:34