Edición vía FTP con Emacs

Emacs Internet Tutorial




Si necesitas editar ficheros vía FTP, por ejemplo en el caso de que tengas una página web y necesites actualizar los ficheros de la web a través de un servidor FTP. Tienes dos opciones

  1. Conectarte al servidor, descargarte los ficheros que deseas editar, modificarlos en local y volverlos a subir una vez modificados.
  2. Editar los ficheros vía FTP, sin necesidad de bajarlos a tu máquina, actualizarlos y volverlos a subir.

Obviamente, lo mejor tanto por tiempo como por sencillez es esta segunda opción.

Si optas por la segunda y tu editor habitual es Emacs, o lo usas para alguna tarea, o te apetece comenzar a usarlo y no encuentras algún motivo por el que aprender, pues que sepas que éste es un buen motivo.

Con Emacs podrás editar ficheros vía FTP de la forma más fácil. Para ello lo único que debes hacer es:

  1. Abre Emacs.
  2. Selecciona Archivo -> Abrir fichero ó Ctrl + x +Ctrl + f.
  3. En el buffer en el que debes indicar la dirección del fichero a abrir teclea lo siguiente:
    /usuario@maquina:/
  4. Hecho esto, presiona Enter, introduce la contraseña para el usuario usuario y presiona Enter.

¡Listo! Ya tienes acceso a todos los ficheros vía FTP de la cuenta de usuario en maquina, de modo que cualquier modificación que realices y guardes quedará guardada y actualizada en el propio servidor, sin necesidad de realizar ninguna acción diferente a las que se llevan a cabo en la edición en local.

Como ves, es fácil, rápido y muy útil especialmente si realizas tareas de este tipo. Y no es más que una de las muchas posibilidades que te proporciona Emacs.

De nuevo agradezco a mi hermano Miguel que me introdujese en este editor ya hace más de 3 años.

Compártelo   Suscríbete!!

Seguro que también te interesa

5 Comentarios ↓

  • Sebastián el 28 de Diciembre de 2006 a las 17:55

    Si no eres usuario de emacs pero si de kde también estás de suerte.

    En CUALQUIER aplicación de kde puedes utilizar uris de la forma ftp://user@host/archivo, incluido el kedit, kate y otros editores.

    Pero no sólo eso, también puedes ver una película que esté en un ftp sin tener que bajarla entera ni hacer apaños (si tu conexión es lo suficientemente rápida) y muchas otras cosas.

    Pero aún hay más, kde soporta muchos más tipos de url como
    man:/ para las páginas de manual, fish:/ para ssh, smb:/ para los compartidos de windows, …

  • Jaluro el 28 de Diciembre de 2006 a las 19:01

    Muy cierto. Pero si tampoco eres usuario de kde, también estás de suerte, jeje.

    En Gnome puedes hacer gran parte de las cosas que comenta Sebastián, si no todas.

    Nautilus (el explorador de archivos, para que nos entendamos) acepta ftp:/, smb:/… Y el editor, Gedit, también permite la edición vía FTP, SFTP…

    De modo que tienes muchas opciones para realizar una misma tarea.

    Gracias Sebas.

  • Manuel Zaforas el 29 de Diciembre de 2006 a las 10:34

    Para darle una vuelta de tuerca más a las opciones de emacs, existe el paquete tramp, que da un monton más de funcionalidad. Conexiones por ssh, sftp, memoria de usuarios y máquinas, almacena pares protocolo-maquina… y un montón más de chorradas.

  • Jaluro el 29 de Diciembre de 2006 a las 13:07

    Muchas gracias Manu por la info.

    Pero, ¿no tendrás algún enlace al que puedan acceder aquellos interesados en el paquete, algún Howto, tutorial o algo así?

    Nos vendría bastante bien.

  • Manuel Zaforas el 3 de Enero de 2007 a las 10:25

    Claro, no hay mejor enlace que el oficial, sobre todo si es software libre http://www.gnu.org/software/tramp/ aparte el paquete esta en todos los repositorios del mundo mundial.

Deja tu comentario

Por favor, no uses un lenguaje inapropiado, spam o cualquier otro tipo de conducta inadecuada. De lo contrario me reservo el derecho de eliminar y/o modificar aquellos comentarios que contengan algo de lo citado anteriormente.

:) xD :)) =)) ;) :p :( :(( #-o 8-| :-l :o :-? :-< :-s :^) m|-) m:| :s :$ (y) (n) /:) <:o) :)>- :-ss [-o< @:d/ ^:)^ m:d m:@ m:p m;) (h) :'( :mrgreen: (ap) (au) (ci) (co) (6) (&) (@) ~:> (8) (~) (g) (^) ~o) (h5) (yn) (pi) (pl) (l) (f) (k) (u) (w) 8-x :[ o-+ o-> o=>