
rsync를 사용하여 원격 폴더를 로컬 데스크탑에 복사하고 싶다고 가정해 보겠습니다.
rsync -av remote:$REMOTEDATA $LOCALDATA
하지만 로컬 데스크톱이 아닌 원격 서버의 $REMOTEDATA 환경 변수에 액세스하고 싶습니다.
내가 할 수 있을까?
답변1
원격 시스템의 환경을 로컬 시스템으로 가져와야 합니다.
$> export $(ssh remote "env | grep REMOTEDATA)
$> rsync -av remote:$REMOTEDATA $LOCALDATA
또는 그런 것. 명령(rsync라는 사실은 실제로 중요하지 않음)이 로컬로 실행되고 쉘이 $variables를 로컬로 대체합니다.