
Estou copiando um site de um servidor remoto para outro e tenho
SOURCE SERVER
/var/www/vhosts/namesiteA.com
/FolderA
/FolderB
DESTINATION SERVER
/var/www/vhosts/namesiteB.com
Depois de executar o seguinte 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"
funciona bem, mas espero:
DESTINATION SERVER
/var/www/vhosts/namesiteB.com
/FolderA
/FolderB
instead I get:
/var/www/vhosts/namesiteB.com
/namesiteA.com
/FolderA
/FolderB
Responder1
Com o novo protocolo baseado em SFTP, scp
você precisa de um rastreamento .
no caminho do diretório de origem:
SOURCE="[email protected]:/var/www/vhosts/namesiteA.com/."
Infelizmente, se você estiver usando uma versão legada scp
que usa o scp
protocolo antigo,eé novo o suficiente para ser atualizado com uma correção paraCVE-2018-20685, o ponto final quebrará a cópia. Verscp: erro: nome de arquivo inesperado