设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
如何同步一个FTP中的文件,而且要排除一些文件 ...
返回列表
查看:
924
|
回复:
2
如何同步一个FTP中的文件,而且要排除一些文件
[复制链接]
galaxy001
galaxy001
当前离线
积分
191
IP卡
狗仔卡
发表于 2008-4-4 08:33:36
|
显示全部楼层
|
阅读模式
需要同步
ftp://ftp.ncbi.nih.gov/blast/db/
下的*,但不包括
ftp://ftp.ncbi.nih.gov/blast/db/FASTA/
。同时排除gss*, htgs*, wgs*
文件是否需要重新下载看FTP上的文件日期就可以了。
由于文件比较大,网速不稳,用crontab每天运行可能会出现前一天没下完就又开始运行的情况,要避免之。
这样的脚本如何写?
还想问问,如果我想每次干完后把时间写到同一个log文件中,又不想等log文件太大后手工清理,如何限制log文件最大长度比较好?主要也就是怎么取文件大小比较方便的问题。
至于截断文件,tail -n 20 ftpsync.log > ftpsync.log 不行,只能用临时文件中转吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
morningboat
morningboat
当前离线
积分
115
IP卡
狗仔卡
发表于 2008-4-4 12:36:27
|
显示全部楼层
你也许可以看看这个比较专业的FTP工具来帮你同步:
http://forum.ubuntu.com.cn/viewtopic.php?t=17252
排除一些文件:可以用**/*.*样子的模式来限定文件名的样子
定时任务:存入队列后作成定时任务就可以了。
日志:这个的日志系统使用了apache common的专业日志系统,通常是足够用了。要进一步配置的话可以参看jdk14logger的配置方法。
回复
支持
反对
使用道具
举报
显身卡
galaxy001
galaxy001
当前离线
积分
191
IP卡
狗仔卡
楼主
|
发表于 2008-4-4 15:49:37
|
显示全部楼层
我想的是搞个完全CLI的解决方案,因为准备用cron后台自动运行的。
它没说支持CLI,我也不想在服务器上运行X服务。
而且感觉要用java,有些不爽,虽然实际上占不了多少资源……
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Gentoo Linux
内核与驱动开发
Debian Linux
BSD 讨论专题
Linux发行版 Turbolinux专题
LinuxSir 论坛管理
Archlinux讨论区
Linux 基础讨论区(新手速成)
SuSE Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表