FTP (протокол за прехвърляне на файлове) е мрежов протокол, използван за прехвърляне на файлове между клиент и сървър в компютърна мрежа.
В първите дни, FTP Приложенията първоначално са били проектирани за командния ред, преди широкото приемане на GUI (графичен потребителски интерфейс) операционни системи.
Въпреки че много GUI-базирани FTP клиенти се появиха с течение на времето, разработчиците продължават да създават CLI-базирани (интерфейс на командния ред) FTP клиенти, за да се погрижат за потребителите, които предпочитат традиционния метод.
Ето списък на най-добрите базирани на командния ред FTP клиенти за Linux.
1. FTP
Операционните системи Linux се доставят с вградени FTP клиенти, до които лесно можете да получите достъп, като въведете ftp
команда във вашия терминал.
с FTP можете да се свързвате със сървъри анонимно (ако тази функция е активирана на сървъра) или да използвате вашите потребителски идентификационни данни, да изтегляте/качвате файлове между вашата локална машина и свързаните сървъри, да използвате псевдоними и т.н.
Също така, когато използвате FTP за прехвърляне на файлове между компютри, връзката не е защитена и данните не са криптирани. За защитен трансфер на данни използвайте sFTP (протокол за защитено прехвърляне на файлове) или SCP (сигурно копие).

2. LFTP
LFTP е безплатна помощна програма за команден ред с отворен код, предназначена за няколко протокола за прехвърляне на файлове (напр. sftp, fish, torrent) на Unix и подобни операционни системи.
Той разполага с отметки, контрол на работата, поддръжка за библиотеката readline, вградена огледална команда и поддръжка за паралелно прехвърляне на множество файлове.
lftp е наличен за инсталиране от хранилищата по подразбиране с помощта на мениджъра на пакети, както е показано.
$ sudo apt install lftp [On Debian, Ubuntu and Mint] $ sudo yum install lftp [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/lftp [On Gentoo Linux] $ sudo apk add lftp [On Alpine Linux] $ sudo pacman -S lftp [On Arch Linux] $ sudo zypper install lftp [On OpenSUSE]
3. NcFTP
NcFTP е безплатен, междуплатформен FTP клиент и първата по рода си алтернатива на стандартната FTP програма, разработена, за да се похвали с лекота на използване и няколко подобрения на функциите и производителността на FTP.
Неговите функции включват повторно набиране на хоста, обработка във фонов режим, автоматично възобновяване на изтегляния, завършване на имена на файлове, измерватели на напредъка и поддръжка за други помощни програми, като ncftpput и ncftpget.
NcFTP е наличен за инсталиране от хранилищата по подразбиране с помощта на мениджъра на пакети, както е показано.
$ sudo apt install ncftp [On Debian, Ubuntu and Mint] $ sudo yum install ncftp [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ncftp [On Gentoo Linux] $ sudo apk add ncftp [On Alpine Linux] $ sudo pacman -S ncftp [On Arch Linux] $ sudo zypper install ncftp [On OpenSUSE]
4. cbftp
cbftp е гъвкав FTP/FXP клиент, който позволява на потребителите да прехвърлят големи файлове сигурно и ефективно, без да използват имейли. Обикновено работи в командния ред, но можете да го стартирате в полу-GUI с помощта на ncurses.
Неговите характеристики включват вътрешен преглед, който поддържа множество кодировки, пропускане на списък, отдалечени команди за UDP команди за повикване, като например race, download, fxp, raw, idle и т.н., и криптиране на данни с AES-256, между другото.
5. Yafc
Yafc е FTP клиент с отворен код, предназначен като заместител на стандартната FTP програма на Linux системи с поддръжка на POSIX-съвместими системи.
Той е напълно безплатен с богат списък с функции, който включва рекурсивно get/put/fxp/ls/rm, опашка, завършване на раздели, псевдоними и поддръжка за SSH2 и прокси.
Yafc е наличен за инсталиране от хранилищата по подразбиране с помощта на мениджъра на пакети, както е показано.
$ sudo apt install yafc [On Debian, Ubuntu and Mint] $ sudo yum install yafc [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/yafc [On Gentoo Linux] $ sudo apk add yafc [On Alpine Linux] $ sudo pacman -S yafc [On Arch Linux] $ sudo zypper install yafc [On OpenSUSE]
6. Wget
wget е предназначен основно за изтегляне на файлове, но също така поддържа FTP и FTPS. Известен е със своята простота и възможност за рекурсивно изтегляне.
Да използвам wget за изтегляне на файлове от FTP сървър, можете просто да посочите потребителско име, парола и FTP URL от файла, който искате да изтеглите.
$ wget ftp://username:[email protected]_server_address/path/to/file
Имате ли опит с тези FTP клиенти с команден ред? Или знаете ли алтернативи, които трябва да бъдат в този списък? Чувствайте се свободни да оставите вашите коментари по-долу.
Публикациите се превеждат автоматично с google translate