Lftp:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
无编辑摘要 |
Yexiaoxing(留言 | 贡献) 无编辑摘要 |
||
(未显示8个用户的13个中间版本) | |||
第1行: | 第1行: | ||
本文作者:dbzhang800 | 本文作者:dbzhang800 | ||
授权许可:[http://www.creativecommons.cn/licenses/by-nc-sa/1.0/ 创作共享协议] | 授权许可:[http://www.creativecommons.cn/licenses/by-nc-sa/1.0/ 创作共享协议] | ||
适用版本: | 适用版本: | ||
文章状态:整理中... | 文章状态:整理中... | ||
== 前言 == | == 前言 == | ||
刚进入linux殿堂的人似乎总会尝试寻找一个类似FlashFXP或Leapftp的图形界面的ftp客户端,可是尝试过的朋友应该都清楚:不管是自由的,还是商业的ftp客户端,用来用去总还是不如lftp来得方便。没有图形界面,对于初学者来说,确实有一点痛苦,可是只要我们花一点时间,掌握几个简单的命令,就能迅速体会到lftp的强大。 | 刚进入linux殿堂的人似乎总会尝试寻找一个类似FlashFXP或Leapftp的图形界面的ftp客户端,可是尝试过的朋友应该都清楚:不管是自由的,还是商业的ftp客户端,用来用去总还是不如lftp来得方便。没有图形界面,对于初学者来说,确实有一点痛苦,可是只要我们花一点时间,掌握几个简单的命令,就能迅速体会到lftp的强大。 | ||
== ~/.lftprc == | == ~/.lftprc == | ||
在用lftp访问国内一些ftp服务器时,往往看到的中文是乱码 | 在用lftp访问国内一些ftp服务器时,往往看到的中文是乱码 | ||
^_^不用慌,这是由于服务器和本地编码不一致造成的。我们只要在主目录下新建一个文件~/.lftprc或者~/.lftp/rc | ^_^不用慌,这是由于服务器和本地编码不一致造成的。我们只要在主目录下新建一个文件~/.lftprc或者~/.lftp/rc | ||
并在其中加入以下内容: | 并在其中加入以下内容: | ||
debug 3 | debug 3 | ||
第26行: | 第26行: | ||
#alias gbk " set ftp:charset GBK" | #alias gbk " set ftp:charset GBK" | ||
== 登录ftp服务器 == | == 登录ftp服务器 == | ||
言归正传,我们先来看看怎么登录ftp服务器 | 言归正传,我们先来看看怎么登录ftp服务器 | ||
* lftp ftp://user:password@site:port | *lftp ftp://user:password@site:port | ||
* lftp user:password@site:port | *lftp user:password@site:port | ||
* lftp site -p port -u user,password | *lftp site -p port -u user,password | ||
* lftp site:port -u user,password | *lftp site:port -u user,password | ||
上面的几种方式都能正常工作,不过密码都是明文,这样好像不太安全哦。没关系 | 上面的几种方式都能正常工作,不过密码都是明文,这样好像不太安全哦。没关系 | ||
lftp user@site:port | lftp user@site:port | ||
系统会提示输入password,密码就回显为******了 | 系统会提示输入password,密码就回显为******了 | ||
不过每次都输入这么多,真的好麻烦哦。 如果有类似leapftp的站点管理器就好了,其实lftp早就给我们想好了: 这就是bookmark。後面我们将会看到。 | |||
== 常用命令 == | == 常用命令 == | ||
在终端运行 | 在终端运行 | ||
man lftp | man lftp | ||
或登录ftp后输入 | |||
help | help | ||
就可以看到命令列表 | 就可以看到命令列表 | ||
下面我们看一下lftp常用的命令: | 下面我们看一下lftp常用的命令: | ||
<br> | |||
; | ;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 | |||
== 快捷书签 == | |||
补充作者:aBiNg | |||
ftp中的bookmark命令,是将配置写到~/.lftp/bookmarks文件中;我们可以直接修改此文件,快速登陆ftp服务器。 | |||
例如添加一行: | |||
echo 'uftp ftp://user:[email protected]' >> ~/.lftp/bookmarks | echo 'uftp ftp://user:[email protected]' >> ~/.lftp/bookmarks | ||
lftp的bookmarks文件书写格式为: | lftp的bookmarks文件书写格式为: | ||
别名<空格>ftp://user:passwd@site:port | 别名<空格>ftp://user:passwd@site:port | ||
以後要登陆ubuntu-cn的ftp,只要执行: | |||
lftp uftp | lftp uftp | ||
==其它客户端== | == 其它客户端 == | ||
;kftpgrabber:KDE下ftp客户端,支持编码选择。对中文支持较好 | |||
;kftpgrabber | |||
:KDE下ftp客户端,支持编码选择。对中文支持较好 | |||
;gftp:gnome下ftp客户端,目前对中文支持尚不太好,受抱怨颇多。 | ;gftp | ||
:gnome下ftp客户端,目前对中文支持尚不太好,受抱怨颇多。 | |||
;fireftp:firefox的ftp客户端插件,新版对中文支持较好。 | ;fireftp | ||
:firefox的ftp客户端插件,新版对中文支持较好。 | |||
;FileZilla: 对中文支持较好 | ;FileZilla | ||
:对中文支持较好 | |||
;CrossFTP: | ;CrossFTP | ||
:基于Java的稳定ftp客户端和同步工具。优良的中文/Unicode支持。 | |||
[[Category:网络]] |
2013年3月23日 (六) 16:14的最新版本
本文作者:dbzhang800
授权许可:创作共享协议
适用版本:
文章状态:整理中...
前言
刚进入linux殿堂的人似乎总会尝试寻找一个类似FlashFXP或Leapftp的图形界面的ftp客户端,可是尝试过的朋友应该都清楚:不管是自由的,还是商业的ftp客户端,用来用去总还是不如lftp来得方便。没有图形界面,对于初学者来说,确实有一点痛苦,可是只要我们花一点时间,掌握几个简单的命令,就能迅速体会到lftp的强大。
~/.lftprc
在用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 user@site:port
系统会提示输入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
快捷书签
补充作者:aBiNg
ftp中的bookmark命令,是将配置写到~/.lftp/bookmarks文件中;我们可以直接修改此文件,快速登陆ftp服务器。
例如添加一行:
echo 'uftp ftp://user:[email protected]' >> ~/.lftp/bookmarks
lftp的bookmarks文件书写格式为:
别名<空格>ftp://user:passwd@site:port
以後要登陆ubuntu-cn的ftp,只要执行:
lftp uftp
其它客户端
- kftpgrabber
- KDE下ftp客户端,支持编码选择。对中文支持较好
- gftp
- gnome下ftp客户端,目前对中文支持尚不太好,受抱怨颇多。
- fireftp
- firefox的ftp客户端插件,新版对中文支持较好。
- FileZilla
- 对中文支持较好
- CrossFTP
- 基于Java的稳定ftp客户端和同步工具。优良的中文/Unicode支持。