Linux操作系统中的FTP客户端 为新手指南

  • 来源: 驱动中国 作者: 李祥敬   2009-12-09/16:08
  • 一、简介:

    在大多发行版都有打包,请到各大发行版的ftp列表中得到,或者在发行版的安装盘中也能得到。lftp是一个命令行式的ftp客户端。对中文支持较好。如果您在linux 的text模式下,要安装zhcon或者cce之类的。

    安装:

    1、RPM包管理的系统,请到

    http;//rpmfind.net 上查找lftp的最新包,可以用

    #rpm -ivh name.rpm

    #rpm -Uvh name.rpm 这是升级之用

    2、源码包安装举例:lftp-3.2.0.tar.bz2

    #tar zxvf lftp-3.2.0.tar.bz2

    #cd lftp-3.2.0

    #./configure

    #make

    #make install

    3.调用方法:

    lftp ftp://用户名:密码@地址

    比如:

    [beinan@S01~]$lftp ftp://beinan@192.168.1.2

    口令:

    lftp beinan@192.168.1.2:~>

    lftp beinan@192.168.1.2:~>ls

    -rw-r--r-- 1 1000 100 44387 May 18 10:04 xvmain.jpg

    -rw-r--r-- 1 1000 100 202643 May 18 09:45 xxx.jpeg

    -rw-r--r-- 1 1000 100 0 May 20 10:01 鲨鱼的故事.txt

    二、使用方法:

    0.简单的用法:lcd 切换本地目录,比如 lcd /opt

    get 取回一个文件,put 向ftp服务器传文件;

    1、获得帮助:

    如果针对lftp的每个命令的帮助,应该是:

    lftp beinan@192.168.1.2:~> help 命令

    比如

    代码:

    lftp beinan@192.168.1.2:~> help get

    用法:

    get [OPTS] [-o ]Retrieve remote file and store it to local file .-o specifies local file name (default - basename of rfile)-ccontinue, reget-Edelete remote files after successful transfer-ause ascii mode (binary is the default)-O specifies base directory or URL where files should be placed

    简介:gftp基于gtk的ftp客户端,大家用的也比较多吧,支持中文目录。如果您的gftp不能支持中文,请升级版本。

    # Written in C and has a text interface and a GTK+ 1.2/2.x interface

    # Supports the FTP, FTPS (control connection only), HTTP, HTTPS, SSH and FSP protocols

    # FTP and HTTP proxy server support

    # Supports FXP file transfers (transferring files between 2 remote servers via FTP)

    # Supports UNIX, EPLF, Novell, MacOS, VMS, MVS and NT (DOS) style directory listings

    # Bookmarks menu to allow you to quickly connect to remote sites

    下载安装:

    在各大发行版中,都有gftp的打包,可以用各发行版自带的工具来安装。我只说源码包安装:

    源码包安装,通用于所有发行版,举例说明:gftp-2.0.18.tar.bz2

    代码:

    [root@S01ftp]#ls -lh

    总用量 1.4M

    -rw-r--r--1 root root 1.4M 2005-05-21 09:18 gftp-2.0.18.tar.bz2

    [root@S01ftp]#tar jxvf gftp-2.0.18.tar.bz2

    [root@S01gftp-2.0.18]#./configure

    [root@S01gftp-2.0.18]#make

    [root@S01gftp-2.0.18]#make install

    注:因为gftp依赖gtk,如果不能make过去,您应该指定PKG_CONFIG_PATH

    [root@S01gftp-2.0.18]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

    调用:

    代码:

    [root@S01gftp-2.0.18]#gftp#p#副标题#e#

     

    点击看大图

    主页: http://www.iglooftp.com/linux/

    pro是商业版,不带pro的已经很长时间没有更新了。

    http://www.iglooftp.com/linux/index.html

    安装比较简单,因为是商业的,Install就行。

    对中文的支持还可以,不过是GTK1的,在新版本的发行版上执行的效果不理想。

    功能很全,对FXP支持较好。

    图片可以到官方网站看。

    安装举例:

    代码:

    [root@S01ftp]#tar zxvf IglooFTP-PRO-1.2.4-linux.tar.gz[root@S01ftp]#cd IglooFTP-PRO-1.2.4-linux[root@S01IglooFTP-PRO-1.2.4-linux]#sh Install

    调用方法:

    [root@S01IglooFTP-PRO-1.2.4-linux]#IglooFTP-PRO

    主页:http://www.ncftp.com

    简介:在 ZHCON 和 X 环境下面都没有问题,对中文支持很好。是一个极不错的text模式的ftp客户端;

    NcFTP包括 服务器版本和客户端版本,我们在本帖中只介绍客户端。

    安装:编译安装

    您可以根据自己机器的架构,大多我们用的是intel cpu的机器 ,所以要选 x86版本,当然也能通过源码包编译安装。

    本介绍中,我们还是用源码包安装,因为通用。

    下载:

    ftp://ftp.ncftp.com/ncftp/ncftp-3.1.9-src.tar.gz

    编译安装:

    #tar zxvf ncftp-3.1.9-src.tar.gz

    #cd ncftp-3.1.9

    #./configure

    #make

    #make install

    如果有依赖关系,或者需要指定PKG_CONFIG_PATH的变量,应该尝试一下

    #export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

    然后再用上面的命令。

    调用:

    #ncftp ftp地址

    比如 :

    #ncftp 192.168.1.2

    对中文支持较好。

    看例子:

    ncftp /pub/电影 > put 鲨鱼的故事.txt

    鲨鱼的故事.txt: 0.00 B 0.00 B/s

    ncftp /pub/电影 > ls

    鲨鱼的故事.txt

    ncftp /pub/电影 >

    至于ftp的使用,无非是put文件,get取回文件,mput mget

    比如取回单个文件,可以用 get filename 放文件得可用 put filename,如果是取回整个目录,则用get -R 目录名,同理放一个目录到FTP服务器上,可以用 put -R 目录

    比如我们想把FTP服务器上的电影 目录取回到 本地机的/opt目录

    ncftp /pub > lcd /opt/ncftp /pub > lssun/ sunmoon/ 电影/ncftp /pub > get -R 电影/


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多