橘子味的心
标题:Linux shell ncftp 命令

Linux shell ncftp 命令用于传输文件。

FTP 让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。

NcFTP 是文字模式 FTP 程序的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。

当不指定用户名时,ncftp 命令会自动尝试使用匿名账户 anonymous 去连接远程 FTP

务器,不需要用户输入账号和密码。

ncftp 命令语法格式

ncftp [选项] [主机或IP地址]

参数

-u<用户名>
指定登录FTP服务器的用户名
-p<密码>
设置用户密码
-P<端口号>
指定FTP端口号,默认为21
-j<账号>
指定账号
-h
帮助信息
-v
版本信息

ncftp 命令安装

CentOSncftp 是不可以通过 yum 来安装的。

在 ncftp 的 ftp 服务器上下载 ncftp-3.2.6-src.zip

cd /tmp
wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.6.zip
unzip ncftp-3.2.6-src.zip
cd ncftp-3.2.6
./configure --prefix=/usr/local/
make
make install

范例

使用 ncftp 命令匿名连接 FTP 服务器

范例中想匿名连接 ftp.ncftp.com 服务器,同时不想输入 anonymous 等匿名用户名,可直接使用 ncftp 命令:

[root@localhost ~]# ncftp ftp.ncftp.com

得到如下信息:

cFTP 3.2.6 (Dec 04, 2016) by Mike Gleason (http://www.NcFTP.com/contact/).

Copyright (c) 1992-2016 by Mike Gleason.
All rights reserved.

Connecting to 209.197.102.38...                   #  连接服务器
ncftpd.com NcFTPd Server (licensed copy) ready.
Logging in...                                     #  匿名登录 
You are user #1 of 16 simultaneous users allowed. # 欢迎信息 

Logged in anonymously.
Logged in to ftp.ncftp.com.
ncftp / > 

提示:

ncftp 的命令提示符为 ncftp / >,而不是 ftp 中的 ftp / >

使用 ncftp 命令操作、下载文件。

ncftp 的命令基本上与 ftp 相同,例如可以使用 cd命令切换在 FTP 服务器中的当前目录,使用 ls 命令列出当前目录内容,使用 get 命令下载 /pub目录下的 README 文件、使用 quit 离开 ncftp

ncftp / > pwd
  ftp://ftp.ncftp.com
ncftp / > ls
gnu/         libncftp/    ncftp/       ncftpd/      unixstuff/   winstuff/
ncftp / > cd ncftpd
ncftp /ncftpd > ls
2.8.7/                 goodies/               unsupported/
end_of_life/           third_party_goodies/
ncftp /ncftpd > cd ../
ncftp / > cd ncftp
ncftp /ncftp > ls
binaries/                      ncftp-3.2.6-src.tar.gz         older_versions/
ncftp-1.9.5.tar.gz             ncftp-3.2.6-src.tar.xz         snapshots/
ncftp-2.4.3.tar.gz             ncftp-3.2.6-src.zip
ncftp /ncftp >

与ftp不同的是,ncftp 此时会提示用户是否将 FTP服务器保存为书签,以便于下次登录,用户可以进行自定义书签名等操作

You have not saved a bookmark for this site.  #离开提示信息  
Would you like to save a bookmark to:  
ftp://ftp.kernel.org/pub/  
Save? (yes/no) yes                            #确认是否保存  
Enter a name for this bookmark, or hit enter for "kernel": kernel #输入书签名  
Bookmark "kernel" saved.

返回上一级

目录

分类