登陆论坛
|
论坛注册
|
加入收藏
|
设为首页
|
RSS
首页
Linux频道
软件下载
开发语言
技术论坛
嵌入式频道
|
安装与配置
|
上网与多媒体
|
使用与技巧
|
输入您的搜索字词
提交搜索表单
您当前的位置:
首页
>
Linux频道
>
Linux入门与提高
>
上网与多媒体
Linux中的Ftp客户端──为新手指南
时间:2006-11-28 13:55:05 来源:Linux联盟收集 作者:
一、简介:
RgdLinux联盟
RgdLinux联盟
在大多发行版都有打包,请到各大发行版的ftp列表中得到,或者在发行版的安装盘中也能得到。lftp是一个命令行式的ftp客户端。对中文支持较好。如果您在linux 的text模式下,要安装zhcon或者cce之类的。
RgdLinux联盟
RgdLinux联盟
安装:
RgdLinux联盟
RgdLinux联盟
1、RPM包管理的系统,请到
RgdLinux联盟
RgdLinux联盟
http://freshrpms.net
RgdLinux联盟
http;//rpmfind.net 上查找lftp的最新包,可以用
RgdLinux联盟
RgdLinux联盟
#rpm -ivh name.rpm
RgdLinux联盟
#rpm -Uvh name.rpm 这是升级之用
RgdLinux联盟
RgdLinux联盟
2、源码包安装举例:lftp-3.2.0.tar.bz2
RgdLinux联盟
RgdLinux联盟
#tar zxvf lftp-3.2.0.tar.bz2
RgdLinux联盟
#cd lftp-3.2.0
RgdLinux联盟
#./configure
RgdLinux联盟
#make
RgdLinux联盟
#make install
RgdLinux联盟
RgdLinux联盟
3.调用方法:
RgdLinux联盟
RgdLinux联盟
lftp ftp://用户名:密码@地址
RgdLinux联盟
RgdLinux联盟
比如:
RgdLinux联盟
[beinan@S01~]$lftp ftp://beinan@192.168.1.2
RgdLinux联盟
口令:
RgdLinux联盟
lftp beinan@192.168.1.2:~>
RgdLinux联盟
lftp beinan@192.168.1.2:~>ls
RgdLinux联盟
RgdLinux联盟
-rw-r--r-- 1 1000 100 44387 May 18 10:04 xvmain.jpg
RgdLinux联盟
-rw-r--r-- 1 1000 100 202643 May 18 09:45 xxx.jpeg
RgdLinux联盟
-rw-r--r-- 1 1000 100 0 May 20 10:01 鲨鱼的故事.txt
RgdLinux联盟
RgdLinux联盟
二、使用方法:
RgdLinux联盟
RgdLinux联盟
0.简单的用法:lcd 切换本地目录,比如 lcd /opt
RgdLinux联盟
get 取回一个文件,put 向ftp服务器传文件;
RgdLinux联盟
RgdLinux联盟
1、获得帮助:
RgdLinux联盟
RgdLinux联盟
代码:
RgdLinux联盟
RgdLinux联盟
lftp beinan@192.168.1.2:~> help
RgdLinux联盟
!<shell-command> (commands)
RgdLinux联盟
alias [<name> [<value>]] anon
RgdLinux联盟
bookmark [SUBCMD] cache [SUBCMD]
RgdLinux联盟
cat [-b] <files> cd <rdir>
RgdLinux联盟
chmod [OPTS] mode file... close [-a]
RgdLinux联盟
[re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>]
RgdLinux联盟
du [options] <dirs> exit [<code>|bg]
RgdLinux联盟
get [OPTS] <rfile> [-o <lfile>] glob [OPTS] <cmd> <args>
RgdLinux联盟
help [<cmd>] history -w file|-r file|-c|-l [cnt]
RgdLinux联盟
jobs [-v] kill all|<job_no>
RgdLinux联盟
lcd <ldir> lftp [OPTS] <site>
RgdLinux联盟
ls [<args>] mget [OPTS] <files>
RgdLinux联盟
mirror [OPTS] [remote [local]] mkdir [-p] <dirs>
RgdLinux联盟
module name [args] more <files>
RgdLinux联盟
mput [OPTS] <files> mrm <files>
RgdLinux联盟
mv <file1> <file2> [re]nlist [<args>]
RgdLinux联盟
open [OPTS] <site> pget [OPTS] <rfile> [-o <lfile>]
RgdLinux联盟
put [OPTS] <lfile> [-o <rfile>] pwd [-p]
RgdLinux联盟
queue [OPTS] [<cmd>] quote <cmd>
RgdLinux联盟
repeat [delay] [command] rm [-r] [-f] <files>
RgdLinux联盟
rmdir [-f] <dirs> scache [<session_no>]
RgdLinux联盟
set [OPT] [<var> [<val>]] site <site_cmd>
RgdLinux联盟
source <file> user <user|URL> [<pass>]
RgdLinux联盟
version wait [<jobno>]
RgdLinux联盟
zcat <files> zmore <files>
RgdLinux联盟
如果针对lftp的每个命令的帮助,应该是:
RgdLinux联盟
RgdLinux联盟
lftp beinan@192.168.1.2:~> help 命令
RgdLinux联盟
RgdLinux联盟
比如
RgdLinux联盟
RgdLinux联盟
代码:
RgdLinux联盟
lftp beinan@192.168.1.2:~> help get
RgdLinux联盟
RgdLinux联盟
用法: get [OPTS] <rfile> [-o <lfile>]
RgdLinux联盟
RgdLinux联盟
Retrieve remote file <rfile> and store it to local file <lfile>.
RgdLinux联盟
-o <lfile> specifies local file name (default - basename of rfile)
RgdLinux联盟
-c continue, reget
RgdLinux联盟
-E delete remote files after successful transfer
RgdLinux联盟
-a use ascii mode (binary is the default)
RgdLinux联盟
-O <base> specifies base directory or URL where files should be placed
RgdLinux联盟
RgdLinux联盟
简介:gftp基于gtk的ftp客户端,大家用的也比较多吧,支持中文目录。如果您的gftp不能支持中文,请升级版本。
RgdLinux联盟
RgdLinux联盟
# Written in C and has a text interface and a GTK+ 1.2/2.x interface
RgdLinux联盟
# Supports the FTP, FTPS (control connection only), HTTP, HTTPS, SSH and FSP protocols
RgdLinux联盟
# FTP and HTTP proxy server support
RgdLinux联盟
# Supports FXP file transfers (transferring files between 2 remote servers via FTP)
RgdLinux联盟
# Supports UNIX, EPLF, Novell, MacOS, VMS, MVS and NT (DOS) style directory listings
RgdLinux联盟
# Bookmarks menu to allow you to quickly connect to remote sites
RgdLinux联盟
RgdLinux联盟
下载安装:
RgdLinux联盟
RgdLinux联盟
在各大发行版中,都有gftp的打包,可以用各发行版自带的工具来安装。我只说源码包安装:
RgdLinux联盟
RgdLinux联盟
源码包安装,通用于所有发行版,举例说明:gftp-2.0.18.tar.bz2
RgdLinux联盟
RgdLinux联盟
代码:
RgdLinux联盟
[root@S01ftp]#ls -lh
RgdLinux联盟
RgdLinux联盟
总用量 1.4M
RgdLinux联盟
RgdLinux联盟
-rw-r--r-- 1 root root 1.4M 2005-05-21 09:18 gftp-2.0.18.tar.bz2
RgdLinux联盟
[root@S01ftp]#tar jxvf gftp-2.0.18.tar.bz2
RgdLinux联盟
[root@S01gftp-2.0.18]#./configure
RgdLinux联盟
[root@S01gftp-2.0.18]#make
RgdLinux联盟
[root@S01gftp-2.0.18]#make install
RgdLinux联盟
RgdLinux联盟
注:因为gftp依赖gtk,如果不能make过去,您应该指定PKG_CONFIG_PATH
RgdLinux联盟
RgdLinux联盟
[root@S01gftp-2.0.18]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
RgdLinux联盟
RgdLinux联盟
调用:
RgdLinux联盟
RgdLinux联盟
代码:
RgdLinux联盟
RgdLinux联盟
[root@S01gftp-2.0.18]#gftp
RgdLinux联盟
RgdLinux联盟
点击看大图
RgdLinux联盟
RgdLinux联盟
主页: http://www.iglooftp.com/linux/
RgdLinux联盟
RgdLinux联盟
pro是商业版,不带pro的已经很长时间没有更新了。
RgdLinux联盟
http://www.iglooftp.com/linux/index.html
RgdLinux联盟
RgdLinux联盟
安装比较简单,因为是商业的,Install就行。
RgdLinux联盟
RgdLinux联盟
对中文的支持还可以,不过是GTK1的,在新版本的发行版上执行的效果不理想。
RgdLinux联盟
RgdLinux联盟
功能很全,对FXP支持较好。
RgdLinux联盟
RgdLinux联盟
图片可以到官方网站看。
RgdLinux联盟
RgdLinux联盟
安装举例:
RgdLinux联盟
RgdLinux联盟
代码:
RgdLinux联盟
[root@S01ftp]#tar zxvf IglooFTP-PRO-1.2.4-linux.tar.gz
RgdLinux联盟
[root@S01ftp]#cd IglooFTP-PRO-1.2.4-linux
RgdLinux联盟
[root@S01IglooFTP-PRO-1.2.4-linux]#sh Install
RgdLinux联盟
调用方法:
RgdLinux联盟
RgdLinux联盟
[root@S01IglooFTP-PRO-1.2.4-linux]#IglooFTP-PRO
RgdLinux联盟
RgdLinux联盟
主页:http://www.ncftp.com
RgdLinux联盟
RgdLinux联盟
简介:在 ZHCON 和 X 环境下面都没有问题,对中文支持很好。是一个极不错的text模式的ftp客户端;
RgdLinux联盟
RgdLinux联盟
NcFTP包括 服务器版本和客户端版本,我们在本帖中只介绍客户端。
RgdLinux联盟
RgdLinux联盟
安装:编译安装
RgdLinux联盟
RgdLinux联盟
您可以根据自己机器的架构,大多我们用的是intel cpu的机器 ,所以要选 x86版本,当然也能通过源码包编译安装。
RgdLinux联盟
RgdLinux联盟
本介绍中,我们还是用源码包安装,因为通用。
RgdLinux联盟
RgdLinux联盟
下载:
RgdLinux联盟
ftp://ftp.ncftp.com/ncftp/ncftp-3.1.9-src.tar.gz
RgdLinux联盟
RgdLinux联盟
编译安装:
RgdLinux联盟
RgdLinux联盟
#tar zxvf ncftp-3.1.9-src.tar.gz
RgdLinux联盟
#cd ncftp-3.1.9
RgdLinux联盟
#./configure
RgdLinux联盟
#make
RgdLinux联盟
#make install
RgdLinux联盟
RgdLinux联盟
如果有依赖关系,或者需要指定PKG_CONFIG_PATH的变量,应该尝试一下
RgdLinux联盟
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
RgdLinux联盟
RgdLinux联盟
然后再用上面的命令。
RgdLinux联盟
RgdLinux联盟
调用:
RgdLinux联盟
#ncftp ftp地址
RgdLinux联盟
RgdLinux联盟
比如 :
RgdLinux联盟
RgdLinux联盟
#ncftp 192.168.1.2
RgdLinux联盟
RgdLinux联盟
对中文支持较好。
RgdLinux联盟
RgdLinux联盟
看例子:
RgdLinux联盟
ncftp /pub/电影 > put 鲨鱼的故事.txt
RgdLinux联盟
RgdLinux联盟
鲨鱼的故事.txt: 0.00 B 0.00 B/s
RgdLinux联盟
RgdLinux联盟
ncftp /pub/电影 > ls
RgdLinux联盟
RgdLinux联盟
鲨鱼的故事.txt
RgdLinux联盟
RgdLinux联盟
ncftp /pub/电影 >
RgdLinux联盟
RgdLinux联盟
至于ftp的使用,无非是put文件,get取回文件,mput mget
RgdLinux联盟
RgdLinux联盟
比如取回单个文件,可以用 get filename 放文件得可用 put filename,如果是取回整个目录,则用get -R 目录名,同理放一个目录到FTP服务器上,可以用 put -R 目录
RgdLinux联盟
RgdLinux联盟
比如我们想把FTP服务器上的电影 目录取回到 本地机的/opt目录
RgdLinux联盟
RgdLinux联盟
ncftp /pub > lcd /opt/
RgdLinux联盟
ncftp /pub > ls
RgdLinux联盟
sun/ sunmoon/ 电影/
RgdLinux联盟
ncftp /pub > get -R 电影/
RgdLinux联盟
RgdLinux联盟
如果想要得到帮助:
RgdLinux联盟
RgdLinux联盟
ncftp /pub > help
RgdLinux联盟
Commands may be abbreviated. 'help showall' shows hidden and unsupported
RgdLinux联盟
commands. 'help <command>' gives a brief description of <command>.
RgdLinux联盟
RgdLinux联盟
ascii cat help lpage open quit show
RgdLinux联盟
bgget cd jobs lpwd page quote site
RgdLinux联盟
bgput chmod lcd lrename passive rename type
RgdLinux联盟
bgstart close lchmod lrm pdir rhelp umask
RgdLinux联盟
binary debug lls lrmdir pls rm version
RgdLinux联盟
bookmark dir lmkdir ls put rmdir
RgdLinux联盟
bookmarks get lookup mkdir pwd set
RgdLinux联盟
RgdLinux联盟
For details, please see the manual ("man ncftp" at your regular shell prompt
RgdLinux联盟
or online at http://www.NcFTP.com/ncftp/doc/ncftp.html).
RgdLinux联盟
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
无相关信息
栏目更新
栏目热门
站内搜索:
Linux频道
下载频道
图库
商品
嵌入式频道
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站大全
|
免责声明
|
返回顶部
Copyright © 2007-2008 xxlinux.com, All rights reserved.
Powered by linux联盟
京ICP备05012402号