Tenemos un servidor web y no funciona del todo bien o quizás queremos migrarlo a otro servidor (IP) de similares características pero queremos migrar todos los datos: imágenes, vídeos, phps, css, js etc. La solución es copiarlos con SCP en el servidor en vez de descargarlos en local y volverlos a subir desde nuestro PC. La ventaja de usar SCP es que los servidores tienen una velocidad de subida inalcanzable en comparación con la que hay en un hogar cualquiera, reduciéndose el tiempo varios cientos de veces.

instalar scp

sudo apt-get install scp

parámetros de SPC

  • r: copiar directorios recursivamente.
  • C: habilitar compresión.
  • p: conserva fechas de modificación y de acceso y modos de los archivos originales.

transferir ficheros

SCP usa SSH para la transferencia, por lo que la nomenclatura es similar.

En los siguientes ejemplos, transferimos ficheros de la carpeta /var/www/www a la misma del servidor remoto.

scp -rpC /var/www/www/* usuario@dominio.com:/var/www/www

Transferir solo ficheros PHP

scp -rpC /var/www/www/*.php usuario@dominio.com:/var/www/www

Ejecutar el comando en background (para tareas muy largas)

nohup scp -rpC /var/www/www/* usuario@dominio.com:/var/www/www &