Использование консольного FTP-клиента lftp

Автор: | 08/14/2011
 

lftp — консольный FTP-клиент для UNIX и UNIX-подобных операционных систем. Программа написана Александром Лукьяновым и распространяется по лицензии GNU GPL.

Кроме FTP программа также поддерживает протоколы FTPS, HTTP, HTTPS, HFTP, FISH и SFTP.

Итак, рассмотрим основы работы с lftp

Подключение.

Подключиться к серверу можно несколькими способами:

$ lftp ftp.something.by (анонимное подключение)

Подключиться к серверу с логином login и паролем password:

$ lftp login:password@ftp.something.by

Подключиться к серверу с логином login не указывая пароль:

$ lftp logind@ftp.something.by

в таком случае пароль будет запрошен после установки соединения, и не будет показан на экране.

Стоит заметить, что lftp по умолчанию подключается не сразу, а начинает подключаться, когда ему дадут первую команду, т.е. чтобы проверить правильность логина с паролем, лучше сразу же выполнить:

$ lftp :~> login@ftp.something.by: ls

Основные команды:

help — список доступных команд;

help [command] — справка по определенной команде;

mget [file] — загрузить файл с удаленного FTP-сервера на локальную машину, по умолчанию — загрузка будет произведена в тот каталог, в котором вы находились в момент подключения к ФТП серверу;

mput [file] — закачать файл с локальной машины на удаленный FTP-сервер.

mirror [dirname] — скачать каталог с удаленного FTP-сервера на локальную машину;

mirror -R [dirname] — загрузка папки с локальной машины на удаленный FTP-сервер;

mkdir [dirname]  — создать каталог;

rmdir [dirname]  — удалить каталог;

chmod [755] — сменить права доступа на каталог или файл на 755;
exit — завершить работу и отключиться от сервера;

find [dirname] — отобразить содержимое каталога;

get[filename] — загрузить файл с удаленного FTP-сервера на локальную машину, по умолчанию — загрузка будет произведена в тот каталог, в котором вы находились в момент подключения к ФТП серверу, вот пара полезных ключей:

-E [filename]удалить файл после загрузки;

-O [dirname]указать каталог, в который необходимо загрузить файл;

lpwd — посмотреть путь и каталог на локальной машине, в котором вы в данный момент находитесь.