File Transfer Protocol (FTP)– это сетевой протокол, используемый для передачи файлов между клиентом и сервером в компьютерной сети.
Самые первые приложения FTP были созданы для командной строки еще до того, как операционные системы GUI даже стали чем-то особенным, и, хотя существует несколько клиентов FTP с графическим интерфейсом, разработчики по-прежнему создают клиенты FTP на основе CLI для пользователей, которые предпочитают использовать старый метод.
Вот список лучших FTP-клиентов на основе командной строки для Linux.
1. FTP
Операционные системы Linux поставляются со встроенными FTP-клиентами, к которым вы можете легко получить доступ, введя команду ftp в своем терминале.
С помощью FTP вы можете подключаться к серверам анонимно (если эта функция включена на сервере) или использовать свои учетные данные пользователя, загружать / выгружать файлы между локальным компьютером и подключенными серверами, использовать алиасы и т. д.
Кроме того, при использовании FTP для передачи файлов между компьютерами соединение не защищено и данные не шифруются.
Для безопасной передачи данных используйте sFTP (Secure File Transfer Protocol) или SCP (Secure Copy).
- ? Примеры команд SFTP на Linux с объяснениями
- Передача файлов на удаленных серверах с помощью SFTP-команд в Linux
2. LFTP
LFTP – это бесплатная утилита командной строки с открытым исходным кодом, разработанная для нескольких протоколов передачи файлов (например, sftp, fish, torrent) в Unix и аналогичных операционных системах.
Она включает в себя закладки, управление заданиями, поддержку библиотеки readline, встроенную команду зеркального отображения и поддержку параллельной передачи нескольких файлов.
lftp доступен для установки из репозиториев по умолчанию с помощью диспетчера пакетов, как показано на далее:
$ sudo apt install lftp [на Debian/Ubuntu] $ sudo yum install lftp [на CentOs/RHEL] $ sudo dnf install lftp [на Fedora]
3. NcFTP
NcFTP – это бесплатный кроссплатформенный FTP-клиент и первая в истории альтернатива стандартной FTP-программе, разработанная для упрощения использования и нескольких улучшений функций и производительности FTP.
Его функции включают в себя повторный набор номера, фоновую обработку, автоматическое возобновление загрузки, завершение имени файла, индикаторы выполнения, поддержку других утилит, таких как ncftpput и ncftpget.
NcFTP доступен для установки из репозиториев по умолчанию с помощью диспетчера пакетов, как показано далее
$ sudo apt install ncftp [на Debian/Ubuntu] $ sudo yum install ncftp [на CentOs/RHEL] $ sudo dnf install ncftp [на Fedora]
4. cbftp
ctftp – это гибкий клиент FTP / FXP, который позволяет пользователям безопасно и эффективно передавать большие файлы без использования электронной почты.
Обычно он работает в командной строке, но вы можете запустить его в полу-GUI, используя ncurses.
Его функции включают в себя внутренний просмотрщик, который поддерживает несколько кодировок, листинг с пропуском, удаленные команды для команд вызова UDP, таких как гонка, загрузка, fxp, raw, idle и т. д.,и шифрование данных с помощью AES-256, среди прочего.
5. Yafc
Yafc – это FTP-клиент с открытым исходным кодом, разработанный для замены стандартной программы FTP в системах Linux с поддержкой POSIX-совместимых систем.
Он полностью бесплатен с богатым списком функций, который включает в себя рекурсивный get / put / fxp / ls / rm, организацию очередей, завершение табуляции, алиасы и поддержку SSH2 и прокси.
Yafc доступен для установки из репозиториев по умолчанию, используя менеджер пакетов, как показано ниже:
$ sudo apt install yafc [на Debian/Ubuntu] $ sudo yum install yafc [на CentOs/RHEL] $ sudo dnf install yafc [на Fedora]
У вас есть опыт работы с этими FTP-клиентами из командной строки?
Или вы знаете альтернативы, которые должны быть в этом списке? Не стесняйтесь оставлять свои комментарии ниже.