por favor me dê quais comandos eu tenho que usar de mover pastas de um servidor para outro servidor [duplicado]

4

Estamos usando o servidor ubuntu, e eu tenho que mover pastas de um servidor para outro servidor:

  

Pastas: /var/www/html/demo5/site/app to /var/www/html/1/10/site   
(Onde app é o nome da pasta)

     

Hostnames: 123.123 para hospedar 456.456

     

Nomes de usuário: abc para o nome de usuário: xyz

Eu tenho acesso SSH, mas sou novo nesses comandos.

Eu já tentei este link , mas não consegui que funcionasse como sou novo em comandos.

    
por spylh9999ggr 21.10.2015 / 11:15

4 respostas

1

Você pode usar a cópia segura ( scp ):

  1. Conecte-se ao seu host 123.123 com ssh.
  2. A partir daqui, execute:

     scp -r /var/www/html/demo5/site/app [email protected]:/var/www/html/1/10/site
    
  3. (Opcional) Se você quiser um movimento, não uma cópia, exclua a pasta:

     rm -r /var/www/html/demo5/site/app
    

Consulte a página man do rcp para obter mais informações.

    
por hg8 21.10.2015 / 11:21
5

Para copiar arquivos de uma máquina local para uma máquina remota, faça algo assim:

rsync -avz --delete /path/to/local/dir/ remote_user@remote_host:/path/to/destination/dir

(Observe que o comando usa uma barra no final em /path/to/local/dir/ , que você NÃO precisa em /path/to/destination/dir )

Depois de verificar se tudo funcionou corretamente, exclua os arquivos de origem, se não precisar mais deles.

Se você não tiver o rsync instalado, instale-o primeiro com:

sudo apt-get install rsync

O rsync é a ferramenta certa para o trabalho. Ele é muito robusto, pode continuar com eficiência um trabalho de cópia interrompido e o comando acima preservará os atributos e as permissões do arquivo. Para preservar adicionalmente hard links, ACLs e atributos estendidos, use rsync -aHAXvz .

    
por A.P. 21.10.2015 / 11:22
1

Você provavelmente só tem que SSH para o primeiro de antemão - então, após rodar ssh [email protected] (com nome de usuário e endereço IP reais), você poderia rodar algo como um desses (provavelmente você deveria fazer os dois):

scp -r /var/www/html/demo5/site/app [email protected]:/var/www/html/1/10/site
rsync -auv -e ssh --progress /var/www/html/demo5/site/app [email protected]:/var/www/html/1/10/site

Note que isso provavelmente irá copiar arquivos. Antes de executar qualquer comando, eu recomendaria o backup de sua configuração atual caso algo dê errado.

Se você quiser mais informações, poderá ler as páginas de manual de vários comandos usando o comando man - por exemplo, man scp , man rsync . Também recomendo ver quais opções você está usando antes de fazer qualquer coisa.

N.B. Não tenho certeza, mas pode ser mais fácil ter um servidor redirecionando solicitações para o outro, se você quer que ambos os servidores mostrem a mesma coisa, a menos que você precise de várias cópias disponíveis.

    
por Wilf 21.10.2015 / 11:26
1

Se você tiver acesso ssh, poderá usar o comando scp .

scp -r [email protected]:/var/www/html/demo5/site/app [email protected]:/var/www/html/1/10/site

Eu recebo esta informação aqui: link

    
por migrc 21.10.2015 / 11:27