Cliente FTP - obtém o arquivo em um comando [duplicado]

2

Eu tenho a seguinte conversa do cliente FTP:

variscite@variscite-desktop:~$ ftp 192.168.100.10
Connected to 192.168.100.10.
220 (vsFTPd 2.3.5)
Name (192.168.100.10:variscite): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> get hello hello
local: hello remote: hello
200 PORT command successful. Consider using PASV.                                                                       
150 Opening BINARY mode data connection for hello (7796 bytes).                                                         
226 Transfer complete.                                                                                                  
7796 bytes received in 0.01 secs (702.8 kB/s)                                                                           
ftp> exit                                                                                                               
221 Goodbye. 

É possível fazer isso em um comando ou escrever um script de shell que faça o mesmo? O computador cliente é o Ubuntu 12.04, e eu preciso fazer isso sem instalar pacotes adicionais.

    
por Alex F 07.11.2012 / 14:17

1 resposta

11

Embora eu concorde que scp é melhor, não é só o seu cliente que precisa do comando scp , mas o seu servidor também precisa suportar esse comando. Chega de situações em que você pode apenas chegar ao servidor através do FTP, não é?

Se você deseja obter um arquivo do FTP, pode usar apenas wget

wget ftp://username:password@SERVERNAME/directory/file
    
por Nanne 07.11.2012 / 15:03