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

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

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

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

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

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

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

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

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

$ lftp login:[email protected]

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

$ lftp [email protected]

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

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

$ lftp :~> [email protected]: 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 – посмотреть путь и каталог на локальной машине, в котором вы в данный момент находитесь.