Возможный дубликат:
Как мне выполнять команды FTP в одной строке?
У меня следующий диалог с 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.
Можно ли сделать это одной командой или написать сценарий оболочки, который делает то же самое? Клиентский компьютер - это Ubuntu 12.04, и мне нужно сделать это без установки дополнительных пакетов.
Хотя я согласен с тем, что scp
лучше, ваш клиент нуждается не только в команде scp
, но и ваш сервер должен поддерживать эту функцию. Достаточно ситуаций, когда вы можете просто связаться с сервером через FTP, не так ли?
Если вы хотите получить файл с FTP, вы можете просто использовать wget
?
wget ftp://username:password@SERVERNAME/directory/file