
Консольная утилита lftp
LFTP - это мощный и гибкий файловый менеджер для Linux, предназначенный для загрузки, скачивания, копирования, удаления файлов и работы с архивами. В этой статье вы узнаете об основах работы с lftp, научитесь автоматизировать файловые операции с помощью скриптов и получите представление о том, как lftp может помочь системным администраторам и разработчикам в эффективном управлении файлами и ресурсами сети.
Содержание: |
Команда "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 [-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;"