Como posso transferir arquivos de um servidor para outro usando o FTP


Respostas:


12

Você pode usar um programa FTP que suporte o protocolo FXP e seus dois servidores também precisam. Aqui estão alguns aplicativos FTP compatíveis com o protocolo FXP:

Um método alternativo que não seja FXP poderia ser usar o WinSCP usando empurrar e puxar .



Eu acho que FXP é o correto que eu estou procurando. Explorando um pouco mais .. @ John: não pode encontrar apoio CuteFTP para FXP .. busca n busca
KoolKabin

Sim, depois de testar por alguns momentos, consegui funcionar ... finalmente, e paulmoriss. Eu premiará o Bouty nos dias finais .. thnx
KoolKabin

5

Você pode usar um aplicativo como o WebDrive, que monta unidades de FTP remotas como se fossem unidades locais (chamadas de 'unidade virtual') e, em seguida, basta arrastar e soltar os arquivos de uma unidade virtual para outra em sua própria máquina.

Como funciona

  1. Faça o download do WebDrive aqui. (Mac ou Windows, teste gratuito de 20 dias)
  2. Coloque os detalhes do FTP do seu http://example.comservidor para criar a primeira unidade virtual.
  3. Coloque os detalhes de FTP do seu http://example.orgservidor para criar a segunda unidade virtual.
  4. Navegue até os arquivos que deseja copiar na primeira unidade virtual e arraste-os para a segunda unidade virtual.

O WebDrive irá copiá-los do primeiro local de FTP para a sua máquina (você não vê esta etapa; isso acontece em segundo plano) e depois os copia para o segundo local de FTP para você. É o mais próximo que você pode copiar diretamente entre servidores FTP, sem usar o protocolo FXP, que ainda não é amplamente suportado.

Alternativas do WebDrive
Além do WebDrive, você também pode considerar Transmit (somente Mac) ou Expandrive (Mac e Windows), que oferecem o mesmo recurso de montagem remota de disco. (Uso o recurso Disco do Transmit todos os dias para salvar imagens otimizadas diretamente no servidor FTP diretamente do Photoshop / Fireworks. É ótimo, mas o Expandrive e o WebDrive também fazem isso.)


A idéia do FTP Drive remoto é realmente ótima. Está bem. Tentei o expansrive e conectei meu site 1. Em seguida, novamente conectei o site 2 também. Copiei o arquivo do site 1 no meu explorador e colei-o no site 2. Achei que ele estava baixando o arquivo para o meu temp e novamente enviando-o para o site 2. É como outros itens com menos problemas de conexão. Então, tentando próximo soln.
KoolKabin

1

Se você tiver acesso SSH ao servidor de origem, poderá fazer login nele e usar o ftpcomando para iniciar uma sessão ftp com o servidor de destino. Você precisaria usar a linha de comando para digitar os comandos ftp, mas não é muito difícil e você pode encontrar tutoriais online sobre isso. Por exemplo: http://linux.about.com/od/commands/l/blcmdl1_ftp.htm


Faltam etapas ... Posso obter uma lista detalhada de como realizar a tarefa. Eu acho apenas a lista de comandos. Eu perdi a etapa de logon. Onde faço o login? no servidor de origem ou de destino do servidor em SSH
KoolKabin

Ah, ok, acho que minha explicação foi um pouco alto demais. Qual sistema operacional você usa?
Ewan Heming

Estou usando o Windows Vista
KoolKabin

1

Edição: Acabei de ver que você está usando o Windows. Você precisará de algo como Cygwin para emular o kit de ferramentas Unix no Windows. Como alternativa, você pode usar algo como o WinSCP.

Como apontou alexus, o SCP é uma ótima opção. Outra opção é o rsync do Unix / Linux (disponível em quase todas as máquinas baseadas em Unix). É um utilitário frequentemente usado para backups.

Para transferir entre dois servidores, abc.com e xyz.com:

rsync -avzPe ssh user@xyz.com:/source/ /destination/on/abc

Um exemplo mais prático:

rsync -avzPe ssh admin@xyz.com:~/public_html/ ~/public_html/

Algumas notas: O exemplo acima supõe que você esteja conectado ao servidor abc.com . Se você deseja seguir o outro caminho, mude os argumentos. O usuário ( administrador neste caso) também precisa ter acesso SSH apropriado. Finalmente, as bandeiras que usei não são necessariamente as únicas que funcionarão, são apenas as que eu costumo usar. Tecnicamente, você pode fazer isso sem -v e -P ; verá apenas menos saída do console útil.


1

Se você tiver acesso SSH, a melhor maneira seria usar o comando tar do NIX (compactar) e, em seguida, usar o scp para transferi-lo para uma nova hospedagem e, novamente, usar o tar para descompactar e manter uma cópia em sua unidade local para fins de backup.


1
a idéia de baixá-lo no computador local para fins de backup é simplesmente boa. eu gosto disso. Mas e se quisermos pular essa etapa? Então eu estou tentando outras soluções também
KoolKabin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.