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