转: http://www.php-oa.com/2008/04/17/lft.html
注: lftp的速度比rsyc要快.
原来一直认为wget很好用,很少用lftp.研究了一下.没想到lftp也这么强大
lftp很象shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。这个可是超级好用的一点哦. 它还有书签、排队、镜像、断点续传、多进程下载等功能。
- #lftp –help
语法介绍
lftp [OPTS] <site>
`lftp’ 是在 rc 文件执行后 lftp 执行的第一个命令
-f <file> 执行文件中的命令后退出
-c <cmd> 执行命令后退出
–help 显示帮助信息后退出
–version 显示 lftp 版本后退出
其他的选项同 `open’ 命令
-e <cmd> 在选择后执行命令
-u <user>[,<pass>] 使用指定的用户名/口令进行验证
-p <port> 连接指定的端口
<site> 主机名, URL 或书签的名字
例子
1.下载
(镜象)
包括目录下的目录下的目录下的目录下的目录下的目录全拷过来。。。
- mirror .
–delete: 如果远程目录下已经没有某个文件,而本地有,则删除这个文件。
–only-newer: 只下载新的文件。
–exculde: 不包含某个目录。
–verbose: 详细输出。
2.多线程下载
- mirror -c -x b/ –parallel=3 .
上面的”-c“参数是说明支持断点续传;
“-x“参数是表明b目录不需要备份
“–parallel=3“是指同时下载3个文件,换成"-P 3"同效果
3下载某种文件
下传多个普通文件
- mget *
- mget -c *.pdf
4.上传
- mirror -R 本地目录名
将本地目录以迭代(包括子目录)的方式反向上传到ftp site。
5.编码设置
远程ftp site用gbk编码,对应的要设置为utf8,只要替换gbk为utf8即可。有时会要用到.
代码:
- set file:charset utf8
6.改变模式
被动模式的问题需要在执行lftp命令以后,
set ftp:passive-mode off
FQA:
关于镜像
文件是否修改的判断
有时我们发现,文件没有改变,但还是直接覆盖目标文件呢?其中很重要的一个原因是源文件(或者不同服务器上)时间发生了发改变,在lftp中主要是使用文件的修改时间和文件大小来来判断.所以这时候,加个 –ignore-time 参数即可,即 mirror –ignore-time
这样我们就只根据文件大小来看文件是否修改
文件更新后,但mirror不能更新
根据测试–only-newer这个只有当文件数量上不同时,才会更新.文件本身更新会不理.所以去年这个参数就行了
分享到:
相关推荐
总的来说,LFTP在Windows上的安装需要一些额外的步骤,但一旦设置好,它就能提供一个强大且可靠的文件传输工具。熟悉其命令和选项,可以极大地提升你在Windows环境下处理文件传输的效率。记得定期更新软件,以获取...
3. **镜像模式**:LFTP的镜像模式(mirror)非常强大,可以实现远程目录与本地目录的同步,支持双向同步,且能自动处理文件的增删改操作,对于网站维护和备份特别实用。 4. **队列处理**:用户可以将多个命令放入...
lftp是一款功能强大的命令行FTP客户端,适用于Linux和Unix-like系统,它提供了丰富的交互式功能和高级特性,如镜像、多线程下载、断点续传以及安全的SFTP连接。 **lftp的主要特点** 1. **多协议支持**:除了FTP,...
lftp是一款功能强大的命令行FTP客户端,适用于Linux和Unix-like操作系统。本文将详细解析lftp 4.4.8离线安装包及其依赖包的安装过程,帮助IT从业者高效地进行文件传输操作。 首先,我们来了解一下lftp的核心特性。...
**lftp-4.0.1安装包及...总之,lftp作为一款功能强大的FTP客户端,其易用性和灵活性使其成为服务器管理和文件传输的理想工具。通过熟练使用lftp,无论是日常的文件下载还是大型项目的文件迁移,都能显著提升工作效率。
Linux 下 LFTP 工具详细使用方法 LFTP 是一个功能强大的文件传输程序,支持 FTP、FTPS、HTTP、HTTPS、...LFTP 是一个功能强大且灵活的文件传输程序,支持多种文件访问方法和命令语法,非常适合大规模文件传输和管理。
在信息技术领域,文件传输是日常工作中的重要一环,而lftp就是这样一个强大的工具,它不仅支持FTP(File Transfer Protocol),还支持HTTP、HTTPS、SFTP等多种协议,极大地拓宽了用户在不同网络环境下的文件传输能力...
lftp 是一个功能强大且灵活的 FTP 客户端工具,在 Linux 系统中非常流行。下面是 lftp 命令的详细解释: 一、登录站点 lftp 提供了多种方式来登录 FTP 站点,包括: 1. 一气呵成式: `$ lftp (ftp://)user:...
lftp是一款功能强大的FTP和HTTP文件传输客户端,支持多种协议,包括FTP、FTPS、HTTP、HTTPS等。在Linux或Unix系统中,它常被用来自动化文件传输任务。 首先,我们要理解lftp的几个关键特性: 1. **镜像模式(mirror...
2. **镜像功能**:lftp具有强大的镜像功能,可以完全复制一个远程目录结构到本地,或者反之。这种功能在网站更新、备份或恢复时非常有用。 3. **断点续传**:支持文件传输中断后从上次断点继续,避免了因网络问题...
总的来说,LFTP是Linux环境下强大的文件传输工具,其丰富的功能和协议支持使其成为开发者和系统管理员的得力助手。无论是在日常工作中传输文件,还是进行系统备份,LFTP都能提供可靠且高效的解决方案。熟悉并掌握...
《深入解析lftp-4.7.8:一个强大的FTP客户端源码》 在IT行业中,文件传输协议(FTP)是网络数据交换的核心工具之一,而lftp则是一款功能强大的FTP客户端,尤其对于开发者和系统管理员来说,它提供了丰富的特性和...
Lftp是一款功能强大的命令行文件传输客户端,支持多种协议,包括FTP、HTTP、FTPS、HTTPS以及SFTP。它提供了丰富的功能,如断点续传、镜像模式、多任务并行传输等,使得文件管理更加高效便捷。 SFTP,全称Secure ...
- `lftp` 是一个功能更加强大的FTP客户端,它支持多种文件传输协议,包括FTP、FTPS、HTTP、HTTPS、SFTP等。lftp提供了许多高级特性,如镜像功能(可以完全复制远程目录结构)、断点续传、多线程下载、批处理脚本等...
lftp是一款功能强大的命令行FTP(文件传输协议)客户端,适用于那些喜欢在终端环境中进行高效文件传输的用户。自v3.6.0以来,lftp经历了一系列的改进和增强,包括代码重构以提高性能和稳定性,以及新特性的引入,为...
**lftp - 一个强大的FTP和...总之,lftp是一个功能强大、可靠的文件传输工具,尤其适合在复杂的网络环境中保证文件传输的稳定性和效率。通过其缓存功能,即使在服务器繁忙或网络状况不佳时,也能保证数据的完整传输。
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台...
lftp 是一款功能强大的文件传输工具,适用于各种复杂场景下的文件传输需求。其丰富的特性和灵活的命令行接口使其成为许多用户的首选工具。通过深入理解 lftp 的各种功能和用法,用户可以更加高效地进行文件传输工作...
lftp是一款功能强大的命令行FTP客户端,尤其适合于自动化任务和脚本编写。它支持多种协议,包括FTP、HTTP、FTPS、HTTPS等,为用户提供了丰富的交互式和批处理选项。 lftp的主要特点包括: 1. **多会话管理**:lftp...
lftp 是一个功能强大且灵活的 FTP 客户端,具有多种登录方式、文件管理功能和高级命令行接口。下面是 lftp 命令的详细解释: 登录方式 lftp 提供了多种登录方式: 1. 一气呵成式:`lftp (ftp://)user:password@...