Saltar al contenido

SSH Copiar archivos o directorios

Copiar un archivo
  • cp -a archivo.zip archivocopia.zip
Clonar un un directorio

Supongamos que queremos duplicar el directorio /home/usuario/public_html/img y todo su contenido.

  • cd /home/usuario/public_html
  • cp -a img imgcopia

Accedemos al directorio public_html y duplicamos el directorio img y todo su contenido manteniendo sus respectivos permisos en un nuevo directorio llamado imgcopia. Es importande destacar que la duplicación funcionará como esperamos si el directorio imgcopia no existe. Si estuviera creado con anterioridad, se crearía un directorio llamado img dentro del directorio imgcopia.

Copiar todo el contenido de un directorio en otro directorio que ya existe
  • cp -a img/* imgcopia

Partiendo del ejemplo anterior el comando copiará todo el contenido del directorio img en el directorio imgcopia. Si en el proceso de copia el directorio de origen contiene archivos que ya existen en el directorio de destino, se solicitará confirmación para sobreescribirlo. Para que el sistema no pregunte antes de sobreescribir un archivo existente añade la opción -f.

  • cp -af img/* imgcopia

Cabe la posibilidad de que exista un alias para el comando cp para que por defecto se ejecute con la opción -i (preguntar antes de sobreescribir, alias cp=’cp -i’) y el comando -f no surta efecto. En ese caso puedes omitir temporalmente el alias añadiendo una contrabarra o backslash \ antes del comando.

  • \cp -af img/* imgcopia

Otros comandos SSH

 

  • du -sh muestra es espacio total ocupado por el directorio en el que se encuentra
  • du -sh * muestra el espacio ocupado de cada archivo y directorio

 

  • lynx aemilius.net usar el navegador Lynx para acceder a www.aemilius.net
  • whoami muestra su nombre de usuario

 

FUENTE: http://www.aemilius.net/soporte/tutoriales/comandos-ssh-shell-telnet-frecuentes.html