scp
またはrsync
を使用すると、ローカルサーバーからリモートサーバー上の2つ以上の異なるディレクトリにファイルをコピーできますが、1回だけファイルを送信できますか?リモート転送ファイルリモートで1〜2つの異なるディレクトリ
私はを好むを手動で後でsshしないようにし、ファイルcp
を最後の手段として受け入れます。
scp
またはrsync
を使用すると、ローカルサーバーからリモートサーバー上の2つ以上の異なるディレクトリにファイルをコピーできますが、1回だけファイルを送信できますか?リモート転送ファイルリモートで1〜2つの異なるディレクトリ
私はを好むを手動で後でsshしないようにし、ファイルcp
を最後の手段として受け入れます。
んが、あなたは、SCPを介して、またはrsycを経由して、これを行うことはできません。コマンドを複数回実行する必要があります。あなたは、などparallel, parallel-scp, pssh
のように、このようにインストール何かを達成するための効率的なユーティリティがあります
for HOST in server1 server2 server3; do scp somefile $HOST:~/somedir/ done
ような何かを行うことができますか、これは遠隔地の多数を必要とする場合、私は、プロセスをマルチスレッドするPerlを使用して好むでしょう。
scp
は簡単なツールです。代わりの方法はparallel-scp
ですが、おそらくファイルを2回コピーします。私は考えることができる
だけの事は、単一のssh
コマンドにそれをマージすることにより、それを「簡素化」することです:
cat local_file | ssh host "cat /remote/file; cp /remote/file /second/path/file"