scpコマンドで単一のファイルを複数のファイルにコピーする方法

scpコマンドで単一のファイルを複数のファイルにコピーする方法

./aフォルダが{a1、a2、a3}などのリモートディレクトリに転送されるように、scpコマンドを使用して単一のファイルをコピーしたいと思います。つまり、単一ファイルの複数のコピーが必要です。

例は次のとおりです。

scp -r a/ 'user@server:~/Data/{a1, a2, a3}'
scp: ambiguous target

答え1

このcpコマンドと同様に、単一の呼び出しでファイルまたはディレクトリを複数の場所にコピーすることはできません。代わりに、ファイルまたはディレクトリを転送してリモートにコピーしてください。

scp -r a user@server:Data/a1
ssh user@server 'cd Data && cp -r a1 a2 && cp -r a1 a3'

関連情報