Backup de codigo desde una cuenta shell

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.

4 Comments

  1. inclusa says:

    Hola.

    Pues sí que es interesante.

    Lo he probado en mi desktop de casa, no me llega a mi correo personal de gmail, pero sí llega a /var/mail/usuario. Supgongo que no tendré bien configurado el servidor de correo.

    Dejo el código por si se te ocurre algo:

    <>
    From MAILER-DAEMON Sun Apr 12 08:35:36 2009
    Return-path:
    Envelope-to: inclusa@inclusa-desktop
    Delivery-date: Sun, 12 Apr 2009 08:35:36 +0200
    Received: from Debian-exim by inclusa-desktop with local (Exim 4.69)
    id 1LstI0-0000lB-1P
    for inclusa@inclusa-desktop; Sun, 12 Apr 2009 08:35:36 +0200
    X-Failed-Recipients: inclusa@gmail.com
    Auto-Submitted: auto-replied
    From: Mail Delivery System
    To: inclusa@inclusa-desktop
    Subject: Mail delivery failed: returning message to sender
    Message-Id:
    Date: Sun, 12 Apr 2009 08:35:36 +0200

    <>

    Después de esto recibo el mensage a continuación.

  2. inclusa says:

    Vaya sólo tenía que buscar un poco…

    http://blog.itmasters.com.mx/?p=17

    Gracias por provocar mi curiosidad.

  3. mrcomputer says:

    @inclusa Si, lo que tenias que hacer era configurar el servidor de correo para que admita relay.

    Saludos

  4. [...] 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 [...]

Leave a Reply