Posso copiar um diretório de um servidor para o meu computador?

0

Estou tentando copiar um diretório do meu servidor para o meu computador?

Como eu faria isso usando o ssh. Este é o diretório que gostaria de copiar:

/var/www/vhosts/123.co.uk/httpdocs

Eu gostaria de copiar o diretório inteiro para 123.co.uk

    
por mayman212 07.11.2014 / 14:25

2 respostas

1

Use scp :

$ scp -r 123.co.uk:/var/www/vhosts/123.co.uk/httpdocs localdir
    
por 07.11.2014 / 14:47
0

Você pode usar rsync para copiar diretórios entre sistemas. Isso usará o protocolo ssh.

$ rsync -axh remotehost:/var/www/vhosts/123.co.uk/httpdocs/ httpdocs/

Isso copiará o diretório httpdocs do host remoto para um diretório local chamado httpdocs . As barras no final dos diretórios são importantes. A opção -a significa copiar no modo de arquivo, preservando a propriedade e as permissões quando possível. A opção -x significa permanecer em um sistema de arquivos. A opção -h significa exibir números em formato legível.

Você também pode adicionar a opção -u se a pasta de destino já existir e quiser transferir apenas o que difere (essa é a principal potência de rsync ). Você pode usar a opção -v para mais verbosidade. Você também pode usar rsync para fazer cópias recursivas de local para local ou de um sistema remoto para outro sistema remoto.

Depois de ter rsync no seu cinturão de ferramentas, você nunca mais usará cp ou scp para cópias recursivas.

Em sistemas mais antigos, você pode ter que adicionar a opção -e ssh . Veja a man page para mais informações.

    
por 08.11.2014 / 15:22

Tags