1つのコマンドで複数のソースから複数のターゲットにファイルを移動する

1つのコマンドで複数のソースから複数のターゲットにファイルを移動する

sshコマンドを実行し、その中で移動コマンドを実行しています。

ssh $USER_ID@$DESTINATION_SERVER "mv /source /destination"

これはうまくいきます。ただし、多くのソースディレクトリとターゲットディレクトリにある複数のファイルに対してこれを行う必要があります。コマンドを繰り返すと、毎回パスワードを要求されます。助けてください。

ベストアンサー1

; を使用してコマンドを分離しました。

ssh $USER_ID@$DESTINATION_SERVER "mv /source1/* /destination1/; mv /source2/ /destination2/; ......"

おすすめ記事