rsync はリモート環境変数を使用できますか?

rsync はリモート環境変数を使用できますか?

rsync を使用してリモート フォルダーをローカル デスクトップにコピーするとします。

rsync -av remote:$REMOTEDATA $LOCALDATA

しかし、ローカルデスクトップではなく、リモートサーバー上の $REMOTEDATA 環境変数にアクセスしたいのです。

できますか?

答え1

リモート マシンからローカル マシンに環境を取得する必要があります。

$> export $(ssh remote "env | grep REMOTEDATA) 
$> rsync -av remote:$REMOTEDATA $LOCALDATA

またはそれに似たもの。コマンド (rsync であるかどうかは重要ではありません) はローカルで実行され、シェルは $variables をローカルで置き換えます。

関連情報