Vyhledávání na webu

6 nejlepších FTP klientů příkazového řádku pro Linux


FTP (File Transfer Protocol) je síťový protokol používaný pro přenos souborů mezi klientem a serverem v počítačové síti.

V počátcích byly aplikace FTP původně navrženy pro příkazový řádek, což ještě předcházelo širokému přijetí operačních systémů GUI (Graphical User Interface).

Přestože se postupem času objevilo mnoho FTP klientů založených na grafickém uživatelském rozhraní, vývojáři nadále vytvářejí FTP klienty založené na CLI (Command-Line Interface), aby uspokojili uživatele, kteří upřednostňují tradiční metodu.

Zde je seznam nejlepších FTP klientů založených na příkazovém řádku pro Linux.

1. FTP

Operační systémy Linux se dodávají s vestavěnými FTP klienty, ke kterým můžete snadno přistupovat zadáním příkazu ftp ve vašem terminálu.

Pomocí FTP se můžete anonymně připojovat k serverům (pokud je tato funkce na serveru povolena) nebo používat své uživatelské údaje, stahovat/nahrávat soubory mezi místním počítačem a připojenými servery, používat aliasy atd.

Také při použití FTP pro přenos souborů mezi počítači není připojení zabezpečené a data nejsou šifrována. Pro bezpečný přenos dat použijte sFTP (Secure File Transfer Protocol) nebo SCP (Secure Copy).

2. LFTP

LFTP je bezplatný a open source nástroj příkazového řádku určený pro několik protokolů přenosu souborů (např. sftp, fish, torrent) v operačních systémech Unix a podobných.

Obsahuje záložky, ovládání úloh, podporu knihovny readline, vestavěný příkaz zrcadlení a podporu pro přenos více souborů paralelně.

lftp je k dispozici pro instalaci z výchozích úložišť pomocí správce balíčků, jak je znázorněno.

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 je bezplatný, multiplatformní FTP klient a vůbec první alternativa ke standardnímu FTP programu vyvinutému pro snadné použití a několik vylepšení funkcí a výkonu FTP.

Mezi jeho funkce patří opětovné vytáčení hostitele, zpracování na pozadí, automatické obnovení stahování, dokončování souborů, ukazatele průběhu a podpora dalších obslužných programů, jako jsou ncftpput a ncftpget.

NcFTP je k dispozici pro instalaci z výchozích úložišť pomocí správce balíčků, jak je znázorněno.

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 je flexibilní FTP/FXP klient, který uživatelům umožňuje přenášet velké soubory bezpečně a efektivně bez použití e-mailů. Obvykle funguje v příkazovém řádku, ale můžete jej spustit v semi-GUI pomocí ncurses.

Mezi jeho funkce patří interní prohlížeč, který podporuje více kódování, skip-listing, vzdálené příkazy pro příkazy UDP volání, jako je race, download, fxp, raw, idle atd., a šifrování dat mimo jiné pomocí AES-256.

5. Yafc

Yafc je open-source FTP klient navržený jako náhrada standardního FTP programu v systémech Linux s podporou systémů kompatibilních s POSIX.

Je zcela zdarma s bohatým seznamem funkcí, který zahrnuje rekurzivní get/put/fxp/ls/rm, řazení do fronty, doplňování karet, aliasy a podporu pro SSH2 a proxy.

Yafc je k dispozici pro instalaci z výchozích repozitářů pomocí správce balíčků, jak je znázorněno.

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 je primárně určen pro stahování souborů, ale podporuje také FTP a FTPS. Je známý svou jednoduchostí a schopností rekurzivně stahovat.

Chcete-li pomocí wget stahovat soubory ze serveru FTP, stačí zadat uživatelské jméno, heslo a FTP URL souboru, který chcete stažení.

wget ftp://username:password@ftp_server_address/path/to/file

Máte nějaké zkušenosti s těmito FTP klienty příkazového řádku? Nebo znáte alternativy, které by měly být na tomto seznamu? Neváhejte a napište své komentáře níže.