Cómo mover y copiar archivos desde SSH
Con frecuencia necesitarás mover uno o más archivos/carpetas o copiarlas en una localización diferente. Puedes hacerlo utilizando una conexión de SSH. Los comandos que necesitarás utilizar son mv (abreviatura para mover) y cp (abreviatura para copiar).
La sintaxis del comando mv tiene esta forma:
mv archivo_original nuevo_nombre
Al ejecutar el archivo mencionado, moverás (cambiando de nombre) el archivo archivo_original a nuevo_nombre.
Puedes utilizar también mv para mover un directorio completo y su contenido:
mv includes/* ./
Esto moverá todos los archivos (y carpetas) desde el directorio includes/ al directorio actual.
En algunos casos, sin embargo, solo necesitarás actualizar y mover los archivos que fueron modificados, que puedes hacer añadiendo el argumento -u al comando:
mv -u includes/* admin/includes
El comando copiar (cp) funciona de la misma manera que mv, pero en lugar de mover archivos/carpetas, los copia. Por ejemplo:
cp archivo_original nuevo_archivo
El comando copiará el archivo archivo_original a nuevo_archivo y preservará el original (el archivo NO se eliminará después de ser copiado).
cp acepta también varios argumentos:
cp -R includes/ includes_backup/
-R indica a cp que copie archivos recursivamente (por ejemplo, un directorio completo). Para sobreescribir archivos existentes, utiliza el argumento -f:
cp -Rf includes/ admin/includes/
Una forma más conveniente de copiar archivos/carpetas es utilizar una aplicación de terceros, como Midnight Commander. Todos nuestros servidores tienen mc instalado y está disponible ejecutando el comando mc desde SSH Shell. Una vez dentro de la aplicación, verás dos secciones – izquierda y derecha. Puedes copiar/mover archivos fácilmente desde el directorio del lado izquierdo al derecho utilizando un método algo más visual. Puedes incluso utilizar tu ratón para seleccionar filas y pulsar teclas para ejecutar comandos.
Puedes ver una imagen al respecto a continuación:
Como puedes ver en la captura, hay números del 1 al 10 al final de la pantalla de la consola. Representan atajos a ciertos comandos y se activan pulsando la tecla correspondiente (por ejemplo, F1 para ayuda, F5 para copiar, etc).