PuTTYMuchas veces tenemos la necesidad de mover uno o mas archivos/carpetas o quisas copiarlas a un lugar diferente. Podemos realizar esta tarea facilmente usando una conexion SSH. El comando que se necesita para hacer esto es mv (abreviatura para move) y cp (abreviatura de copy).

Un ejemplo para el comando mv es:

mv configuration.php-dist configuration.php

 En este ejemplo lo que se esta haciendo es renombrar el archivo configuration.php-dist a configuration.php

Con este comando tambien podemos mover un directorio completo:

mv includes/* ./

 Esto movera todos los archivos y carpetas que estan dentro de la carpeta includes/ al directorio en el que estamos trabajando actualmente

 Sin embargo, en algunos casos tendremos que actualizar algunos archivos y mover solo los archivos que se han cambiado. Lo cual podemos hacer pasando ‘-u’ como argumento para el comando mv:

mv -u includes/* admin/includes

 El comando de copy trabaja de la misma manera que mv, pero en vez de mover los archivos/carpetas lo que hace es simplemente copiarlos, por ejemplo:

cp configuration.php-dist configuration.php

Este comando copiará el archivo configuration.php-dist a configuration.php y mantendra el archivo original intacto(el archivo no sera eliminado despues de ser copiado).

 El comando cp tambien acepta varios argumentos:

cp -R includes/ includes_backup/

El argumento -R le indica al comando copy que ejecute una copia recursiva, esto quiere decir que copiara el contenido completo del directorio. Para sobreescribir los archivos existentes debemos enviar -f como argumento.

cp -Rf includes/  admin/includes/

 Una manera mas conveniente de copiar archivos/carpetas es usando una aplicacion de terceros como lo es Midnight Commander. Todos nuestros servidores tienen mc(midnight commander) instalado y esta disponible ejecutando el comando apropiado (mc) en la linea de comandos. Una vez dentro de la aplicacion usted podra observar dos secciones, la de la izquierda y la de la derecha. Usted puede facilmente copiar/mover archivos desde la parte de la izquierda a la parte de la derecha con un gui semi-visual. Puede usar el mouse para seleccionar archivos y las teclas de funcion para ejecutar los comandos.

2

Como se puede observar en la imagen, en la parte baja de la pantalla de la consola estan los numeros del 1 al 10. Estos representan los shortcuts para los comandos y son activados con la correspondiente tecla de funcion (F1 para ayuda… F5 para copiar… etc).

fuente: http://www.siteground.com/tutorials/ssh/ssh_copying.htm