【Linux】使用lftp从FTP网站批量下载文件
(2013-05-23 13:07:40)
标签:
lftpftp批量下载it |
分类: 计算机技术 |
用ftp的get命令无法下载文件夹,这个时候可以用lftp的mirror命令:
系统:centos 6.4
基本用法
1、$
sudo
2、$ lftp //进入lftp
2、lftp
:~>
3、lftp
4、Password:
//将ftp上的jsweb(文件夹名称)下载到本地的/opt/www,重复运行该命令会忽略本地已经存在的文件,重新下载修改过的文件(文件名相同但是修改日期不同)或新增文件
5、lftp
root@192.168.1.124:/>
lftp mirror的高级应用举例
mirror –delete –only-newer –verbose work /opt/bak/
自动备份服务器work文件夹,到本地opt/bak文件夹下,并且删除已经不存在的文件,并且只下载最新的文件,再给出详细的输出。
用 lftp 的 -e 选项,把命令直接接在 lftp 之后:
lftp -u username,password -e”mirror –delete –only-newer –verbose /work bak/” ftpIP
也可以用 at 选项指定备份的时间:
lftp at 01:00 -u username,password -e”mirror –delete –only-newer –verbose /work bak/” ftpIP
这样每天 1 点就会执行备份任务。
###########################################################
当你使用-R参数,第一个目录是本地,第二个目录是远程。
如果省略了第二个目录,就会使用第一个目录的名称作为上传后的目录名称。
如果省略第一和第二个目录,则使用当前的本地和远程目录。