Posts Tagged ‘comando’

Transferencia de archivos por SSH

Posted in Trucos, linux on May 17th, 2009 by mrcomputer – 4 Comments

En una ocasión anterior os hable de como mandar por correo copias de código o cualquier tipo de texto, algo muy útil para pasar texto entre una cuenta ssh y cualquier ordenador. En esta ocasión os traigo como pasar cualquier tipo de archivo desde la cuenta remota por SSH hasta el ordenador local. Para ello utilizaremos en programa scp incluido por defecto en todas las distribuciones GNU/Linux y en otros sistemas como es BSD y Solaris. La sintaxis del comando es la siguiente:

scp usuario@servidor_remoto:ruta_del_archivo ruta_local_donde_guardarlo

Veámoslo mas claro con un ejemplo práctico:

scp a0073031@guernika.lab.inf.uc3m.es:/home/a0073031/backup.tgz /home/mrcomputer/copias/uni/

Esto copiaria el archivo /home/a0073031/backup.tgz que se encuentra en el servidor guernika.lab.inf.uc3m.es, conectandose con el usuario a0073031 y guadando el archivo en la ruta /home/mrcomputer/copias/uni/

Backup de codigo desde una cuenta shell

Posted in Trucos, linux on March 10th, 2009 by mrcomputer – 4 Comments

Si eres estudiante de una universidad o simplemente trabajas con una cuenta shell de un servidor a través de shh o telnet muchas veces te habrá sido incomodo sacar una copia externa del código fuente con el que estás trabajando. Tendrías que subirlo a un ftp o algo similar.

Pero se puede hacer de otra forma mas sencilla y con un simple comando. El comando que pongo a continuación envía el archivo de código al mail que queramos:

 cat main.c | mail mrcomputer89@gmail.com -s ssoo

La opción -s indica el asunto. El comando envía el archivo main.c a mi email. Solo hay que cambiar el mail y el archivo por que que queráis. Para hacerlo mas cómodo se puede indicar un alias metiendo la siguiente linea en el archivo .bashrc:

 alias envio="cat main.c | mail mrcomputer89@gmail.com -s ssoo"

Este post es más bien como recordatorio para mí, pero lo publico por si a alguien mas le sirve.