Ssh

使用 ssh 管道傳輸文件;沒有 scp

  • October 9, 2012

**場景:**我有大約數百個壓縮為 .gz 的奇怪文本文件。它們需要轉移到遠端伺服器。我不想使用 scp。兩者,linux伺服器。

**我的要求/我的想法:**我想為此在源伺服器上編寫和執行一個 bash 腳本。我想要的是 zcat 每個文件,通過 ssh user@remote 管道輸出(它已經配置無密碼),然後將這些輸出重定向到遠端伺服器上的文本文件中。這種方式正確嗎?如果是這樣如何實現呢?

謝謝,

你可以簡單地這樣做:

for file in $(ls dir/); do zcat ${file} | ssh user@remote "cat > /path/${file}"; done

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