创建cron定时压缩日志的脚本级find指令
来源:互联网 发布:淘宝店铺过户新规 编辑:程序博客网 时间:2024/06/06 05:27
//进入服务区cd /etccd cron.daily/vim compresslog
//脚本内容:#!/bin/shecho "" > /home/tomcat/logs/catalina.outbash -c 'pushd /home/tomcat/logs && find . -type f -mtime +0 | grep -v ".tar" | xargs -I {} tar -czvf {}.tar.gz {} --remove-files && popd'
//查看脚本执行是否正确sudo bash compresslog
要想crontab 能执行cron.daily文件下的新增脚步,需要给脚本添加执行权限:
//777权限放置比较大,可以查询chmod如何限制权限 775就行sudo chmod 775 compresslog
chmod博客:http://www.cnblogs.com/chengJAVA/p/4319420.html
当新增文件也变成绿色时,代表执行权限添加成功
//添加完可执行权限后才可./执行脚本./compresslog
-type:查找某一类型文档
b:块设备文档
d:目录
c:字符设备文档
P:管道文档
l:符号链接文档
f:普通文档
比如:
//查找所以大于20M的文档find . -type f -size +20M -print0 | xargs -0 du -h
Linux中find的使用之—查找近期修改的文件:http://blog.csdn.net/live_wyq/article/details/52788061
grep -v xx 是指显示不包含xxx的行或文件,-v表示取反的意思
grep用来匹配正则的时候,如下命令:
grep -v “.tar”
其中:-v表示的意思是说去反,或者说不包括,“.tar”里面的字符
xargs命令 来自: http://man.linuxde.net/xargshttp://man.linuxde.net/xargs
压缩
tar -czvf *.tar.gz
tar -cjvf *.tar.bz2
博客:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html
tar -czvf catalina.2017-10-31.log.tar.gz catalina.2017-10-31.log
解压缩
tar -xzvf *.tar.gz
tar -xjvf *.tar.bz2
tar压缩:http://www.cnblogs.com/52linux/archive/2012/03/04/2379738.html
阅读全文
0 0
- 创建cron定时压缩日志的脚本级find指令
- linux 计划任务cron--怎么定时执行的指令(笔记)
- Linux下定时切割Nginx访问日志并打包压缩的Shell脚本
- shell脚本定时任务--日志压缩(删除)
- 使用shell脚本对日志文件进行定时压缩
- ---------------创建定时作业的脚本-----------------
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- 定时压缩linux日志
- 每天定时切割nginx日志的脚本
- 用cron定时执行shell脚本
- 压缩SqlServer数据库日志的脚本
- 日志压缩脚本
- 日志压缩shell脚本
- 压缩日志脚本
- Sqlserver2000创建定时任务的脚本
- spring的cron定时表达式
- 定时任务的cron表达式
- 定时删除liunx上的日志(利用find、crontab命令)
- Windows下使用Nodejs运行js
- Jmeter笔记二(响应数据有乱码的解决方案)
- 基于LAMP架构的主流论坛和博客搭建过程详解
- Hadoop之--flume基础知识
- 七夕礼物:Spring Boot MyBatis系列视频(XML+注解+分页+动态SQL)
- 创建cron定时压缩日志的脚本级find指令
- RabbitMQ三种Exchange模式(fanout,direct,topic)的性能比较
- CODE FESTIVAL 2017 qual A C
- backBone 入门指南
- 机器学习总结之第二章模型评估与选择
- js获取url传递参数
- hadoop2.6.0分布式集群搭建(详细),搭建es-hadoop
- 【算法】斐波那契数列--C++源代码(VS2015)
- STF的快速搭建以及使用