lftp同步ftp的用法

作者: 不详 2012/11/6 8:44:40

LFTP是一款非常著名的字符界面的文件传输工具。支持FTP、HTTP、FISH、SFTP、HTTPS和FTPS协议。ftp这里就不解释了,大家都知道!

现有需求如下:

1、下载匹配某些表达式的文件,例如:Z9200_201211050934.bin等随时间而变化的文件

2、只下载最近1小时内的文件

3、只下载最新的文件

解释一下需要用到的命令

用法:

1、登陆ftp:lftp ftp://username:password@yourip/your/path

2、镜像文件:mirror -I Z9200*.bin --newer-than='now-1hours' --only-newer . /path/to/local

(测试发现此时的--delete-first选项不生效,原因未知,转一定时删除文件的脚本:

find /data/tomcat/tomcat-3g/logs -type f -mtime +10 -exec rm -f {} \; 

说明:/home/wwwroot是查找文件的路径。 

   -type f是指定文件类型为普通文件。 

   -mtime +30是指修改时间距离现在30天的文件。 

   -exec rm -f指执行删除匹配出来的文件并且不提示。 

若出现中文乱码,可这样修正,登陆之后:

set ftp:charset "gbk"

set file:charset "utf-8"

特别推荐

玩家留言 跟帖评论
查看更多评论