`

强大的lftp

 
阅读更多

转: http://www.php-oa.com/2008/04/17/lft.html

 

注: lftp的速度比rsyc要快.

 

原来一直认为wget很好用,很少用lftp.研究了一下.没想到lftp也这么强大

lftp很象shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。这个可是超级好用的一点哦. 它还有书签、排队、镜像、断点续传、多进程下载等功能。

  1. #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.下载 (镜象)
包括目录下的目录下的目录下的目录下的目录下的目录全拷过来。。。

  1. mirror .

–delete:  如果远程目录下已经没有某个文件,而本地有,则删除这个文件。
–only-newer:  只下载新的文件。
–exculde:  不包含某个目录。
–verbose:  详细输出。

2.多线程下载

  1. mirror -c -x b/ –parallel=3 .

上面的”-c“参数是说明支持断点续传;
“-x“参数是表明b目录不需要备份
“–parallel=3“是指同时下载3个文件,换成"-P 3"同效果

3下载某种文件
下传多个普通文件

  1. mget * 
  2. mget  -c *.pdf

4.上传

  1. mirror -R 本地目录名

将本地目录以迭代(包括子目录)的方式反向上传到ftp site。 

5.编码设置
远程ftp site用gbk编码,对应的要设置为utf8,只要替换gbk为utf8即可。有时会要用到.
代码:

  1. set file:charset utf8

6.改变模式

被动模式的问题需要在执行lftp命令以后,
set ftp:passive-mode off

FQA:

关于镜像 文件是否修改的判断

有时我们发现,文件没有改变,但还是直接覆盖目标文件呢?其中很重要的一个原因是源文件(或者不同服务器上)时间发生了发改变,在lftp中主要是使用文件的修改时间和文件大小来来判断.所以这时候,加个 –ignore-time 参数即可,即 mirror  –ignore-time 这样我们就只根据文件大小来看文件是否修改

文件更新后,但mirror不能更新

根据测试–only-newer这个只有当文件数量上不同时,才会更新.文件本身更新会不理.所以去年这个参数就行了

分享到:
评论

相关推荐

    windows下的lftp安装

    总的来说,LFTP在Windows上的安装需要一些额外的步骤,但一旦设置好,它就能提供一个强大且可靠的文件传输工具。熟悉其命令和选项,可以极大地提升你在Windows环境下处理文件传输的效率。记得定期更新软件,以获取...

    windows 版本的 lftp

    3. **镜像模式**:LFTP的镜像模式(mirror)非常强大,可以实现远程目录与本地目录的同步,支持双向同步,且能自动处理文件的增删改操作,对于网站维护和备份特别实用。 4. **队列处理**:用户可以将多个命令放入...

    lftp4.4.8离线安装包

    lftp是一款功能强大的命令行FTP客户端,适用于Linux和Unix-like操作系统。本文将详细解析lftp 4.4.8离线安装包及其依赖包的安装过程,帮助IT从业者高效地进行文件传输操作。 首先,我们来了解一下lftp的核心特性。...

    lftp工具离线安装包

    lftp是一款功能强大的命令行FTP客户端,适用于Linux和Unix-like系统,它提供了丰富的交互式功能和高级特性,如镜像、多线程下载、断点续传以及安全的SFTP连接。 **lftp的主要特点** 1. **多协议支持**:除了FTP,...

    lftp-4.0.1安装包 附加教程

    **lftp-4.0.1安装包及...总之,lftp作为一款功能强大的FTP客户端,其易用性和灵活性使其成为服务器管理和文件传输的理想工具。通过熟练使用lftp,无论是日常的文件下载还是大型项目的文件迁移,都能显著提升工作效率。

    Linux 下LFTP工具详细使用方法

    Linux 下 LFTP 工具详细使用方法 LFTP 是一个功能强大的文件传输程序,支持 FTP、FTPS、HTTP、HTTPS、...LFTP 是一个功能强大且灵活的文件传输程序,支持多种文件访问方法和命令语法,非常适合大规模文件传输和管理。

    lftp_3.7.8.orig

    在信息技术领域,文件传输是日常工作中的重要一环,而lftp就是这样一个强大的工具,它不仅支持FTP(File Transfer Protocol),还支持HTTP、HTTPS、SFTP等多种协议,极大地拓宽了用户在不同网络环境下的文件传输能力...

    [Linux_FTP工具]lftp命令详解

    lftp 是一个功能强大且灵活的 FTP 客户端工具,在 Linux 系统中非常流行。下面是 lftp 命令的详细解释: 一、登录站点 lftp 提供了多种方式来登录 FTP 站点,包括: 1. 一气呵成式: `$ lftp (ftp://)user:...

    用lftp 定时增量下载整个目录中最新文件

    lftp是一款功能强大的FTP和HTTP文件传输客户端,支持多种协议,包括FTP、FTPS、HTTP、HTTPS等。在Linux或Unix系统中,它常被用来自动化文件传输任务。 首先,我们要理解lftp的几个关键特性: 1. **镜像模式(mirror...

    lftp for Windows

    2. **镜像功能**:lftp具有强大的镜像功能,可以完全复制一个远程目录结构到本地,或者反之。这种功能在网站更新、备份或恢复时非常有用。 3. **断点续传**:支持文件传输中断后从上次断点继续,避免了因网络问题...

    LINUX下FPT客户端LFTP4.5.1源码

    总的来说,LFTP是Linux环境下强大的文件传输工具,其丰富的功能和协议支持使其成为开发者和系统管理员的得力助手。无论是在日常工作中传输文件,还是进行系统备份,LFTP都能提供可靠且高效的解决方案。熟悉并掌握...

    lftp-4.7.8.tar.gz

    《深入解析lftp-4.7.8:一个强大的FTP客户端源码》 在IT行业中,文件传输协议(FTP)是网络数据交换的核心工具之一,而lftp则是一款功能强大的FTP客户端,尤其对于开发者和系统管理员来说,它提供了丰富的特性和...

    lftp结合sftp文件传输.zip

    Lftp是一款功能强大的命令行文件传输客户端,支持多种协议,包括FTP、HTTP、FTPS、HTTPS以及SFTP。它提供了丰富的功能,如断点续传、镜像模式、多任务并行传输等,使得文件管理更加高效便捷。 SFTP,全称Secure ...

    ftp和lftp安装包.zip

    - `lftp` 是一个功能更加强大的FTP客户端,它支持多种文件传输协议,包括FTP、FTPS、HTTP、HTTPS、SFTP等。lftp提供了许多高级特性,如镜像功能(可以完全复制远程目录结构)、断点续传、多线程下载、批处理脚本等...

    lftp v4.8.1

    lftp是一款功能强大的命令行FTP(文件传输协议)客户端,适用于那些喜欢在终端环境中进行高效文件传输的用户。自v3.6.0以来,lftp经历了一系列的改进和增强,包括代码重构以提高性能和稳定性,以及新特性的引入,为...

    lftp-4.0.4.tar.gz_lftp

    **lftp - 一个强大的FTP和...总之,lftp是一个功能强大、可靠的文件传输工具,尤其适合在复杂的网络环境中保证文件传输的稳定性和效率。通过其缓存功能,即使在服务器繁忙或网络状况不佳时,也能保证数据的完整传输。

    lftp-4.8.4-1.x86_64.rpm

    lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台...

    lftp使用手册

    lftp 是一款功能强大的文件传输工具,适用于各种复杂场景下的文件传输需求。其丰富的特性和灵活的命令行接口使其成为许多用户的首选工具。通过深入理解 lftp 的各种功能和用法,用户可以更加高效地进行文件传输工作...

    lftp工具及数据库脚本备份ftp服务器例子.zip

    lftp是一款功能强大的命令行FTP客户端,尤其适合于自动化任务和脚本编写。它支持多种协议,包括FTP、HTTP、FTPS、HTTPS等,为用户提供了丰富的交互式和批处理选项。 lftp的主要特点包括: 1. **多会话管理**:lftp...

    lftp命令详解.pdf

    lftp 是一个功能强大且灵活的 FTP 客户端,具有多种登录方式、文件管理功能和高级命令行接口。下面是 lftp 命令的详细解释: 登录方式 lftp 提供了多种登录方式: 1. 一气呵成式:`lftp (ftp://)user:password@...

Global site tag (gtag.js) - Google Analytics