UNIX で安全なコピーを取得する方法はありますか?
なぜこれを行う必要があるのでしょうか? ローカル マシンからリモート マシンにログインすることはできますが、その逆はできないからです。そのため、scp
リモート マシンからローカル マシンにファイルを送信するだけでなく、安全なコピーを取得する必要があります。
答え1
scp
リモートマシンにコピーするためにも使用できます。そして1つから:
以下の使用に慣れていると想定します:
scp localfile USER@REMOTE:remotefile
しかし、これを使用して次の操作を行うこともできます。
scp USER@REMOTE:remotefile localfile
答え2
リモートファイルをローカルファイルに追加して、アンドリュー・スタッブスの回答ローカルの stdout にコピーして追加します:
scp USER@REMOTE:remotefile /dev/stdout >> localeppendedfile
または単純に(Posixリモートマシンを想定)
ssh USER@REMOTE /bin/cat removefile >> localeppendedfile