Editar remotamente via FTP

Hoje de tarde estava, apenas com um terminal à frente, a precisar de editar uns scripts remotamente.

O Vim era a escolha mais que obvia (na minha efémera vida como informático, não usei o emacs mais que dois pares de vezes).
E, por imposição, o FTP era o único protocolo a que tinha acesso. Resolvi então usar o lftp.
lftp screenshot
Cá vamos nós:
1.º Escrevi o seguinte no ~/.lftp/rc: alias vim source -e ~/.lftp/vim.sh

2.º Criei o bash script ~/.lftp/vim.sh, na linha acima mencionado:

#!/bin/sh

temp=$$
echo get $1 -o /tmp/$temp$1
echo shell vim /tmp/$temp$1
echo put -E /tmp/$temp$1 -o $1

3.º Atribui permissões de execução: chmod +x ~/.lftp/vim.sh

A partir de agora é o habitual com o lftp:
Ligar ao servidor desejado.
Entre ls’s, cd’s e etc, encontrar o ficheiro em questão para editar. Para então, dar uso ao que foi feito:
vim nome_do_ficheiro
Usa-se o Vim como normalmente. Ao sair estamos de volta ao lftp.

Em suma, o lftp é uma maravilha.

Tags: , , ,

Leave a Reply