¿Cómo puedo transferir archivos remotos desde un servidor FTP directamente a otro servidor FTP?
web-hosting
ftp
transfer
migration
KoolKabin
fuente
fuente
Respuestas:
Puede usar un programa FTP que admita el protocolo FXP y sus dos servidores también deben admitirlo. Aquí hay algunas aplicaciones FTP que admiten el protocolo FXP:
Un método alternativo que no sea FXP podría ser usar WinSCP usando empujar y tirar .
fuente
Puede usar una aplicación como WebDrive, que monta unidades FTP remotas como si fueran unidades locales (llamadas 'unidades virtuales'), luego simplemente arrastre y suelte los archivos de una unidad virtual a la otra en su propia máquina.
Cómo funciona
http://example.com
servidor para crear la primera unidad virtual.http://example.org
servidor para crear la segunda unidad virtual.WebDrive los copiará desde la primera ubicación FTP a su máquina (no ve este paso; sucede en segundo plano), luego los copiará a la segunda ubicación FTP por usted. Esto es lo más cerca que estará de copiar directamente entre servidores FTP, sin usar el protocolo FXP, que aún no es ampliamente compatible.
Alternativas
a WebDrive Además de WebDrive, es posible que desee considerar Transmitir (solo Mac) o Expandrive (Mac y Windows), que ofrecen la misma función de montaje en disco remoto. (Utilizo la función Transmit's Disk todos los días para guardar imágenes optimizadas directamente en el servidor FTP directamente desde Photoshop / Fireworks. Es genial, pero Expandrive y WebDrive también lo hacen).
fuente
Si tiene acceso SSH al servidor de origen, puede iniciar sesión en él y usar el
ftp
comando para iniciar una sesión ftp con el servidor de destino. Tendría que usar la línea de comando para escribir los comandos ftp, pero no es demasiado difícil y puede encontrar tutoriales en línea al respecto. Por ejemplo: http://linux.about.com/od/commands/l/blcmdl1_ftp.htmfuente
EDITAR: Acabo de ver que estás usando Windows. Necesitará algo como Cygwin para emular el kit de herramientas de Unix en Windows. Alternativamente, podría usar algo como WinSCP.
Como señaló alexus, SCP es una gran opción. Otra opción es rsync de Unix / Linux (disponible en casi todas las máquinas basadas en Unix). Es una utilidad que se usa con frecuencia para copias de seguridad.
Para transferir entre dos servidores, abc.com y xyz.com:
rsync -avzPe ssh [email protected]:/source/ /destination/on/abc
Un ejemplo más práctico:
rsync -avzPe ssh [email protected]:~/public_html/ ~/public_html/
Algunas notas: el ejemplo anterior supone que ha iniciado sesión en el servidor abc.com . Si desea ir por el otro lado, cambie los argumentos. El usuario ( administrador en este caso) también necesita tener acceso SSH apropiado. Finalmente, las banderas que usé no son necesariamente las únicas que funcionarán, son solo las que tiendo a usar. Técnicamente puede prescindir de -v y -P , solo verá una salida de consola menos útil.
fuente
Si tiene acceso SSH, la mejor manera sería usar el comando NIX tar (comprimir), y luego usar scp para transferirlo a través de un nuevo alojamiento y luego nuevamente usar tar para descomprimir y mantener una copia en su unidad local para fines de copia de seguridad.
fuente