ncftp 命令是增强的的 FTP 工具,比传统的 FTP 指令更加强大。FTP 让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp 是文字模式FTP 程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。
(1)访问 NcFTP 官网 https://ftp.ncftp.com/ 下载 NCFTP 安装包,如下图:
(2)使用 wget 命令下 NcFTP 源码包,命令如下:
[root@hxstrive ~]# wget --no-check-certificate https://ftp.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz --2022-05-19 22:51:49-- https://ftp.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz Resolving ftp.ncftp.com (ftp.ncftp.com)... 209.197.102.38 Connecting to ftp.ncftp.com (ftp.ncftp.com)|209.197.102.38|:443... connected. The certificate's owner does not match hostname ‘ftp.ncftp.com’ HTTP request sent, awaiting response... 200 OK Length: 636425 (622K) [application/x-gzip] Saving to: ‘ncftp-3.2.6-src.tar.gz’ ncftp-3.2.6-src.tar.gz 100%[========================================================================================>] 621.51K 40.9KB/s in 24s 2022-05-19 22:52:16 (26.0 KB/s) - ‘ncftp-3.2.6-src.tar.gz’ saved [636425/636425]
上面 wget 命令的 --no-check-certificate 选项用来忽略证书验证(因为 NcFTP 官网证书失效了)。
(3)使用 tar 命令解压刚刚下载的 NcFTP 源码包,命令如下:
[root@hxstrive ~]# tar -xvzf ncftp-3.2.6-src.tar.gz ncftp-3.2.6/ ncftp-3.2.6/autoconf_local/ ncftp-3.2.6/autoconf_local/acconfig.h ncftp-3.2.6/autoconf_local/aclocal.m4 ncftp-3.2.6/config.h.in ...
(4)使用 configure 命令进行预编译,指定安装基础地址为 /usr/local/ncftp。命令如下:
[root@hxstrive ncftp-3.2.6]# ./configure --prefix=/usr/local/ncftp loading cache ./config.cache checking if you set and exported the environment variable CC... no (configure will try to locate a suitable C compiler) checking for environment variable CFLAGS... no (we will choose a default set for you) ...
(5)使用 make 命令编译安装 NcFTP,命令如下:
[root@hxstrive ncftp-3.2.6]# make && make install