网站搜索

适用于 Linux 的 6 个最佳命令行 FTP 客户端


FTP文件传输协议)是一种网络协议,用于在计算机网络上的客户端和服务器之间传输文件。

早期,FTP 应用程序最初是为命令行设计的,早于 GUI(图形用户界面)操作系统的广泛采用。

尽管随着时间的推移出现了许多基于 GUI 的 FTP 客户端,但开发人员仍在继续创建基于 CLI(命令行界面)的 FTP 客户端,以满足喜欢传统方法的用户。”

以下是适用于 Linux 的最佳基于命令行的 FTP 客户端的列表。

1、文件传输协议

Linux 操作系统附带内置 FTP 客户端,您可以通过在终端中输入 ftp 命令轻松访问这些客户端。

使用FTP,您可以匿名连接到服务器(如果服务器上启用了此功能)或使用您的用户凭据、在本地计算机和连接的服务器之间下载/上传文件、使用别名等。

此外,当使用 FTP 在计算机之间传输文件时,连接不安全且数据未加密。对于安全数据传输,请使用 sFTP(安全文件传输协议)或 SCP(安全复制)。

2、LFTP

LFTP 是一个免费的开源命令行实用程序,专为 Unix 和类似操作系统上的多种文件传输协议(例如 sftp、fish、torrent)而设计。

它具有书签、作业控制、对 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 是一款免费的跨平台 FTP 客户端,也是标准 FTP 程序的第一个替代品,其开发的目的是为了夸耀易用性以及 FTP 的多项功能和性能增强。

其功能包括主机重拨、后台处理、自动恢复下载、文件名完成、进度表以及对其他实用程序(例如 ncftpputncftpget)的支持。

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 客户端,使用户能够安全有效地传输大文件,而无需使用电子邮件。它通常在命令行中运行,但您可以使用 ncurses 在半 GUI 中运行它。

其功能包括支持多种编码、跳过列表、UDP 调用命令(例如竞赛、下载、fxp、原始、空闲等)的远程命令以及使用 AES-256 进行数据加密等的内部查看器。

5. 亚飞控

Yafc 是一个开源 FTP 客户端,旨在替代 Linux 系统上的标准 FTP 程序,并支持 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 主要用于下载文件,但也支持 FTP 和 FTPS。它以其简单性和递归下载能力而闻名。

要使用wgetFTP服务器下载文件,您只需指定您想要下载的文件的用户名、密码和FTP URL即可。下载。

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

您有使用这些命令行 FTP 客户端的经验吗?或者您知道应该在此列表中的替代方案吗?请随时在下面发表您的评论。