是增强的的 FTP 工具。

补充说明

ncftp 命令是增强的的 ftp 工具,比传统的 FTP 指令更加强大。FTP 让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp 是文字模式 FTP 程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。

语法

ncftp (选项) (参数)

选项

-u:指定登录 FTP 服务器时使用的用户名;
-p:指定登录 FTP 服务器时使用的密码;
-P:如果 FTP 服务器没有使用默认的 TCP 协议的 21 端口,则使用此选项指定 FTP 服务器的端口号。-m:在传之前尝试在目录位置创建目录 (用于传目录的情况)-R:递规传子目录

参数

FTP 服务器:指定远程 FTP 服务器的 ip 地址或主机名。

安装

安装
wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.3-src.tar.gz
tar zxvf ncftp-3.2.3-src.tar.gz
cd ncftp-3.2.3/
./configure --prefix=/usr/local/ncftp
make && make install

实例

将本地/etc/目录内的所有文件和目录,上传到 FTP 服务器的 flv/games/目录内 (如果不存在 flv/games/目录则自动创建)。

/usr/local/ncftp/bin/ncftpput -u koumm -p koumm -P 21 -m -R 192.168.162.137  flv/games/ /etc/*

指令说明
ncftp 的基本命令和普通 ftp 一样,可以输入 help 获得命令列表。对于所有的命令,都可以使用 help <命令> 的格式获得详细帮助。l 开头的就是对本地执行的命令,其它的就是对登入的 ftp 服务目录的操作命令。
增加的本地文件系统的操作命令:

  • lls: 列出本地当前目录文件;
  • lmkdir : 本地建立目录;
  • lrename: 本地文件改名;
  • lpwd: 显示当前本地路 径;
  • lchmod: 改变本地文件权限;
  • lpage: 显示本地文件内容;
  • lrm: 删除本地文件;
  • lrmdir: 删除本地目录。