확인

2009-07-27 5 views
1
내가 이전에 고전 사용, 콘에서 파일을 이동하는 디렉토리가 존재하는지 확인하기 위해 노력하고

:확인

if [[ -d ${dir} ]]; then 
     scp file 
    else 
     exit 12 
    fi

내 문제 :
디렉토리가 그 다른 서버에 있으므로 체크 할 때마다 스크립트가 스크립트를 찾을 수 없으므로 실패 할 때마다 종료됩니다.
내 질문 :
"-d"네트워크를 통해, 아마도 sftp/scp 같은 기능을 사용하여 할 수있는 방법이 있습니까? 사용자는 현재 암호를 입력 할 필요가 없으므로 scp를 잘 수행 할 수 있으므로 문제가 적습니다.

답변

2

많이 ... 완벽하게 잘되었다, 단지 않았다 방법에 대한

ssh [email protected] test -d ${dir} 
+0

감사 : ssh를 사용자 @ 호스트 테스트 -d $ {DIR} [[$ 경우? -eq 0]]; then 등 ... – Sean

+0

'if ssh ...; 그럼 당신이 원 라이너를 선호한다면 잘 작동해야합니다. – eduffy