[[A8R.ru]]
...
Консольная утилита lftp

LFTP - это мощный и гибкий файловый менеджер для Linux, предназначенный для загрузки, скачивания, копирования, удаления файлов и работы с архивами. В этой статье вы узнаете об основах работы с lftp, научитесь автоматизировать файловые операции с помощью скриптов и получите представление о том, как lftp может помочь системным администраторам и разработчикам в эффективном управлении файлами и ресурсами сети.

19.03.2024
Linux

Содержание:

Команда "lftp" создает соединения с использованием нескольких протоколов между компьютерами типа клиент-хост. UDP, HTTP, FTP и другие протоколы включены в эти протоколы. Она управляет файловыми системами компьютера и передает файлы между системами.

В этом руководстве вы разберетесь с lftp командой в Linux. 

Как установить команду lftp в Linux?

Запустите приведенный ниже скрипт для установки пакета "lftp" в различные дистрибутивы Linux:

sudo apt install lftp                            #For Ubuntu, Debian, and LinuxMint
sudo yum install lftp                            #For RHEL/CentOS-Based
sudo dnf install lftp                            #For Fedora
sudo pacman -S lftp                              #For Arch-Based

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

lftp --version

Синтаксис lftp

Синтаксис

lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [host|url]
lftp -f script_file
lftp -c commands
lftp --version
lftp --help

Справка

$ lftp --help
Использование: lftp [опции] <адрес>
    -f <файл>           выполнить команды из указанного файла и выйти
    -c <команда>        выполнить команду и выйти
    --norc              не выполнять rc-файлы из домашнего каталога
    --help              вывести данную подсказку и выйти
    --version           вывести информацию о версии и выйти
Остальные ключи аналогичны ключам команды open
    -e <команда>        выполнить команду после выбора сервера
    -u <имя>[,<пароль>] использовать для аутентификации имя/пароль
    -p <порт>           использовать для соединения указанный порт
    -s <слот>           перейти в указанный слот
    -d                  включить отладочный режим
    <адрес>             имя сервера, URL или имя закладки

Подключения

lftp ftp://192.168.0.1
lftp ftp://login:password@192.168.0.1

или

$lftp
> open ftp://192.168.0.1

Используйте эту команду для выхода из lftp командной строки:
> exit

Примеры

lftp -u login,password ftp://192.168.0.1 -e "ls -l; exit"

Ошибки

ls: Фатальная ошибка: Certificate verification: The certificate is NOT trusted. The certificate issuer is unknown.

 lftp ftp://login:password@192.168.0.1 -e "set ftp:ssl-allow no;"