Ssh

如何並行上傳(和測量)SFTP?

  • March 16, 2011

我有一個可以通過 SFTP 訪問的遠端伺服器。(不是基於 SSL 的 FTP。SFTP。)

我需要定期將幾千個新文件推送到那台機器上。

我怎樣才能:

  1. 上傳這些並行上傳?
  2. 收集統計數據,以便根據我的特定伺服器/網路配置判斷理想的並行化水平?

命令行客戶端是理想的,但 GUI 也可以工作。

謝謝

  1. 使用像 Filezilla 或 WinSCP 這樣允許多個流的客戶端。或者以並行方式編寫腳本,使用多執行緒的東西,或者將文件分成可以執行多個腳本的塊。
  2. WinSCP 將保留詳細的日誌,因此您可以查看這些日誌並生成您自己的統計資訊。Filezilla 可能,我不確定。您自己的腳本會生成您告訴它的日誌。

mfinni 為您提供了我能想到的使用 sftp 的最佳答案。

我對您的建議是調查rsync並查看它是否滿足您的需求。它可以通過適當的命令行選項

用於推送、拉取、同步、替換等,實現良好的壓縮並儘可能發送增量而不是整個文件。它還具有不錯的統計數據,可以滿足您的需求。

引用自:https://serverfault.com/questions/248105