找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 ubuntu自带的命令行模式ftp工具介绍

linux ubuntu自带的命令行模式ftp工具介绍

灰儿 2009-2-5 14:42:00
前言:
刚进入linux殿堂的人似乎总会尝试寻找一个类似FlashFXP或Leapftp的图形界面的ftp客户端,可是尝试过的朋友应该都清楚:不管是自由的,还是商业的ftp客户端,用来用去总还是不如lftp来得方便。没有图形界面,对于初学者来说,确实有一点痛苦,可是只要我们花一点时间,掌握几个简单的命令,就能迅速体会到lftp的强大。

解决中文乱码问题:
在用lftp访问国内一些ftp服务器时,往往看到的中文是乱码
^_^不用慌,这是由于服务器和本地编码不一致造成的。我们只要在主目录下新建一个文件~/.lftprc或者~/.lftp/rc
并在其中加入以下内容:
debug 3
set ftp:charset GBK
set file:charset UTF-8
#set ftp:passtive-mode no
#alias utf8 " set ftp:charset UTF-8"
#alias gbk " set ftp:charset GBK"

登录ftp服务器:
言归正传,我们先来看看怎么登录ftp服务器
lftp ftp://user:password@site:port
lftp user:password@site:port
lftp site -p port -u user,password
lftp site:port -u user,password

上面的几种方式都能正常工作,不过密码都是明文,这样好像不太安全哦。没关系
lftp [email=user@site:port]user@site:port[/email]
系统会提示输入password,密码就回显为******了
不过每次都输入这么多,真的好麻烦哦。 如果有类似leapftp的站点管理器就好了,其实lftp早就给我们想好了: 这就是bookmark。后面我们将会看到。

常用命令:
在终端运行
man lftp
或登录ftp后输入
help
就可以看到命令列表
下面我们看一下lftp常用的命令:

ls  
显示远端文件列表(!ls 显示本地文件列表)。
cd  
切换远端目录(lcd 切换本地目录)。
get  
下载远端文件。
mget  
下载远端文件(可以用通配符也就是 *)。
pget  
使用多个线程来下载远端文件, 预设为五个。
mirror  
下载/上传(mirror -R)/同步 整个目录。
put  
上传文件。
mput  
上传多个文件(支持通配符)。
mv  
移动远端文件(远端文件改名)。
rm  
删除远端文件。
参数-r,递归删除文件夹
mrm  
删除多个远端文件(支持通配符)。
mkdir  
建立远端目录。
rmdir  
删除远端目录。
pwd  
显示目前远端所在目录(lpwd 显示本地目录)。
du  
计算远端目录的大小
set net:limit-rate 10000,10000
限制上传下载各为10KB/s
set ftp:charset gbk  
设置远程ftp site用gbk编码
!  
执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代)
lcd  
切换本地目录
lpwd  
显示本地目录
alias  
定义别名
bookmark  
设定书签。
exit  
退出ftp

[ 本帖最后由 灰儿 于 2009-2-5 14:43 编辑 ]
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。