如果其他服务器的ftp不允许匿名访问,在linux下要下载服务器上的东西,推荐一款好的linux ftp下载客户端软件ncftp
下载地址:
wget ftp://ftp.ncftp.com/ncftp-3.2.3-src.tar.gz
安装:
tar zxvf ncftp-3.2.2-src.tar.gz
cd ncftp-3.2.2/
./configure --prefix=/usr/local/ncftp
make && make install
下面我们就详细介绍一下如何使用ncftp进行日常的ftp工作。ncftp的命令行语法是:ncftp [flags] [ | ]。flags常见的包括:
-u XX 使用用户名XX代替匿名。
-p XX 使用密码XX代替默认密码。
-P XX 使用端口XX,默认端口是21。
-d XX 如果连接不上,间隔XX秒重试。
-g XX 重试XX次。
使用ncftp -u root 192.168.0.1就会登录到主机192.168.0.1上了,系统会提示输入root密码:
这里详细介绍一下几个增强的命令。
1、bookmark <书签名>:这个命令用于将当前连接的位置设置为一个书签,下次连接,只需要在AIX的命令行下输入ncftp <书签名> 就可以了 。bookmark 的信息是放在 ~/.ncftp/bookmarks 中,可以自己更改。
2、get:get 命令在ncftp中得到了增强。输入get * 可以下载当前目录的所有内容,输入get -R <目录名>,可以将目录下的所有文件和子目 录下载。使用bgget命令可以在指定时间下载文件。
3、增加的本地文件系统的操作命令:lls:列出本地当前目录文件;lmkdir:本地建立目录;lrename:本地文件改名;lpwd:显示当前本地路径;lchmod:改变本地文件权限;lpage:显示本地文件内容;lrm:删除本地文件;lrmdir:删除本地目录。
4、增加的远程文件系统的操作命令:chmod:同AIX的chmod;page:同AIX的page;rm:删除文件;rmdir:删除目录;umask:设置掩码。
5、显示/改变系统设置:使用show/set命令可以显示/改变缺省的ncftp系统设置