LINUX定时清理文件定时任务
来源:互联网 发布:淘宝差评多少天可以改 编辑:程序博客网 时间:2024/06/10 22:29
任务场景
文件夹下持续进入文件,每隔10分钟进行文件清理操作,压缩转移至备份服务器。
实现代码
#!/bin/bashtargetDIR=/aaabackDIR=/bbbcd $ targetDIRfor name in *do nowTime=`date "+Y%m%d_%H%M%S"` cd $name if ls *.txt > /dev/null 2>&1 ; then mv *.txt $backDIR/$name/ tar -zcvf $nowTime"_"$name.tar.gz *.txt rm *.txt cd $targetDIRdoneexit 0
代码解析
循环遍历文件夹进行文件获取,尤其需要注意该部分:
if ls *.txt > /dev/null 2>&1 ; thenls所有以.txt为后缀的文件,如果不存在,将标准错误重定向到标准输出,这里2>&1 的意思就是将标准错误也输出到标准输出当中。重定向中 0-标准输出,1-标准输出,2-标准错误,而No such file or directory是一个标准错误。如果未添加该部分,如果未查到文件,则会导致后续命令无法顺序执行。
阅读全文
5 0
- LINUX定时清理文件定时任务
- LINUX定时清理文件定时任务
- LINUX定时清理文件定时任务
- LINUX定时清理文件定时任务
- LINUX定时清理文件定时任务
- Linux定时清理文件定时任务
- Linux定时清理文件定时任务
- Linux定时清理文件定时任务
- 定时清理,日志文件
- Linux日志定时清理
- 用linux中的crontab进行定时启动、清理任务
- linux 定时任务 定时访问
- Linux定时清理游戏log及mysql定时任务删除游戏日志数据
- Linux定时任务调用sh文件
- 定时清理tomcat日志文件
- linux 日志定时清理脚本
- Linux应用--日志定时清理
- Linux应用--日志定时清理
- SSM 配置ehcache
- UVA1635 Irrelevant Elements —— 唯一分解定理 + 二项式定理
- 数组的增、删、改、查
- MySQL浮点数和定点数类型
- Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip(dp)
- LINUX定时清理文件定时任务
- spark-SQL的使用
- Linux常用命令
- msyql 数据转移遇到的问题 Got a packet bigger than‘max_allowed_packet’bytes的问题
- hadoop 安装完全分布式集群系统的几点思考(非虚拟版的完全分布式集群)
- Java _ I/O
- org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in
- USACO-Section1.1 Friday the Thirteenth[日期]
- SIP协议