複数台の Linux サーバを使って作業していると サーバからサーバにファイルを転送したいときがあります。
ssh を動かしていれば、簡単にファイルを転送することができます。
次の例は、scp コマンドを使って、 ローカル(ログインしているサーバ)の test.txt を 192.168.1.101 の /tmp/test.txt に転送しています。
$ scp test.txt username@192.168.1.101:/tmp/test.txt
次の例のように ssh コマンドを使って ディレクトリを固める→送る→展開する を パイプを使って 行うこともできます。
$ tar cf - test | ssh username@192.168.1.101 'cd /tmp;tar xf -'
パイプを使って転送すると 一時ファイルが不要なだけでなく コマンドを使いこなしてる! という感じがします。