¿Puede rsync usar una variable de entorno remota?

¿Puede rsync usar una variable de entorno remota?

Digamos que quiero usar rsync para copiar una carpeta remota a mi escritorio local:

rsync -av remote:$REMOTEDATA $LOCALDATA

Pero quiero acceder a la variable de entorno $REMOTEDATA en el servidor remoto, no en el escritorio local.

¿Puedo hacerlo?

Respuesta1

debe llevar el entorno de la máquina remota a su máquina local:

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

o algo así. el comando (el hecho de que sea rsync realmente no importa) se ejecuta localmente y su shell reemplaza las $variables localmente.

información relacionada