Ssh
如何並行上傳(和測量)SFTP?
我有一個可以通過 SFTP 訪問的遠端伺服器。(不是基於 SSL 的 FTP。SFTP。)
我需要定期將幾千個新文件推送到那台機器上。
我怎樣才能:
- 上傳這些並行上傳?
- 收集統計數據,以便根據我的特定伺服器/網路配置判斷理想的並行化水平?
命令行客戶端是理想的,但 GUI 也可以工作。
謝謝
- 使用像 Filezilla 或 WinSCP 這樣允許多個流的客戶端。或者以並行方式編寫腳本,使用多執行緒的東西,或者將文件分成可以執行多個腳本的塊。
- WinSCP 將保留詳細的日誌,因此您可以查看這些日誌並生成您自己的統計資訊。Filezilla 可能,我不確定。您自己的腳本會生成您告訴它的日誌。
mfinni 為您提供了我能想到的使用 sftp 的最佳答案。
我對您的建議是調查rsync並查看它是否滿足您的需求。它可以通過適當的命令行選項
用於推送、拉取、同步、替換等,實現良好的壓縮並儘可能發送增量而不是整個文件。它還具有不錯的統計數據,可以滿足您的需求。