scp 대상 경로 오류

scp 대상 경로 오류

원격 서버에서 다른 서버로 웹사이트를 복사하고 있는데

SOURCE SERVER 
/var/www/vhosts/namesiteA.com
    /FolderA
    /FolderB

DESTINATION SERVER
/var/www/vhosts/namesiteB.com

  

다음 bash를 실행한 후:

#!/bin/bash
SOURCE="[email protected]:/var/www/vhosts/namesiteA.com/"
DESTINATION="/var/www/vhosts/namesiteB.com/"
sshpass -p "<source_server_pass>" scp -p -r "$SOURCE" "$DESTINATION"

잘 작동하지만 다음을 기대합니다.

DESTINATION SERVER
/var/www/vhosts/namesiteB.com
    /FolderA
    /FolderB 

instead I get:
/var/www/vhosts/namesiteB.com
    /namesiteA.com
        /FolderA
        /FolderB

답변1

새로운 SFTP 기반 프로토콜을 사용하면 scp소스 디렉터리 경로에 후행을 추가해야 합니다..

SOURCE="[email protected]:/var/www/vhosts/namesiteA.com/."

안타깝게도 이전 버전을 사용하는 경우 scp,scp그리고수정사항으로 업데이트될 만큼 새롭습니다.CVE-2018-20685, 후행 점은 복사본을 파괴합니다. 바라보다scp: 오류: 예상치 못한 파일 이름

관련 정보