Transferindo arquivos do Host A para o Host B sem fazer o download no disco rígido e no ftp simples?

0

Eu tenho um site para mudar de um host para outro .. por exemplo: de bluehost para hostgator ... eu fiz o meu site zip que é de 2 gb ..

Eu quero saber se existe algum software ou algo que me permita carregá-lo diretamente para o outro host sem fazer o download do zip no meu PC e novamente carregar no host via ftp ???


fonte

Respostas:

3

Tecnicamente, é possível fazer uma transferência de servidor para servidor por FTP (você abre as conexões de controle para cada servidor e configura as conexões de dados apropriadamente para apontar entre si em vez de para / do host local). Eu fiz isso manualmente (há muitos anos), mas não conheço nenhum aplicativo cliente "amigável" que suporte o recurso.

Se algum host permitir acesso SSH, você poderá usar o ftputilitário de linha de comando para enviar o arquivo diretamente dessa maneira:

  1. faça login no servidor via SSH
  2. mude para o diretório correto (onde o arquivo está ou deseja ir)
  3. execute ftp <name_or_IP_address_of_other_server>e digite seu nome de usuário e senha quando solicitado
  4. mude para o diretório em que o arquivo está (ou deseja ir) com o cdcomando
  5. emita o binarycomando para garantir que nenhuma conversão de feed de linha (ou similar) ocorra na transferência
  6. emita o hashse desejar uma pequena indicação de progresso enquanto o arquivo é transferido
  7. se estiver enviando o arquivo do servidor que você fez o SSH para emitir o put <filename>comando e se desejar extrair o arquivo do outro servidor para o servidor em que está conectado, use-o get <filename>.
  8. aguarde ... (mesmo que você receba uma transferência de 100Mbit entre os servidores, um arquivo de 2Gbyte levará alguns minutos para ser transferido)

Para obter mais detalhes do cliente ftp da linha de comando, execute man ftpno servidor ou consulte uma cópia on-line das páginas de manual como esta (embora a leitura da página de manual local do servidor para o comando seja um pouco mais segura, pois você sabe com certeza que está falando sobre a versão que você possui).

Se os dois hosts permitirem o acesso SSH, será um pouco mais fácil, pois na maioria dos casos o SCP / SFTP também será ativado e você poderá fazer isso:

  1. efetue login no servidor em que o arquivo precisa ser copiado para
  2. vá para o diretório em que o arquivo precisa estar
  3. execute um comando como scp [email protected]:~/path/filename .

ou

  1. efetue login no servidor que possui o arquivo atualmente
  2. execute um comando como scp path/to/file/filename [email protected]:~/

Outra opção, se o servidor de destino permitir o acesso SSH e o arquivo que você deseja transferir para ele estiver disponível via HTTP ou HTTPS, é transferir o arquivo por HTTP (S) com o wget (a maioria dos hosts terá o wget instalado em seus servidores) :

  1. efetue login no servidor em que o arquivo precisa ser copiado para
  2. vá para o diretório em que o arquivo precisa estar
  3. execute um comando como wget http://source.server.tld/path/filename
David Spillett
fonte
1

Tecnicamente, geralmente não - a maioria dos provedores da Web apenas possui servidores DNS e não um cliente como servidor FTP para FTP geralmente é feito para ataques a servidores.

No entanto, os hosts da Web querem negócios e geralmente tentam ajudar. Por que não enviar um email para o suporte técnico e verificar se eles gostariam de fazer o download direto para sua conta?

William Hilsum
fonte
1

Existem alguns protocolos por aí que suportariam isso, mas eu não esperaria que eles fossem suportados por seus provedores. Um desses mecanismos, que é uma extensão do FTP, é o FXP .

Suprimindo fogo
fonte
0

Verifique se o host B tem o Web-dav ativado, você poderá usar, por exemplo, cadáver para transferir o arquivo diretamente.

Jimmy Hedman
fonte