Linux 脚本删除大于指定大小的文件
2011-07-17 22:17
501 查看
一个关于如何在指定文件大于1GB后,自动删除的问题。
批处理代码如下:
#!/bin/bash
# 当/var/log/syslog大于1GB时
# 自动将其备份,并清空
# 注意这里awk的使用
if ! [ -f /var/log/syslog ]
then
echo "file not exist!"
exit 1
fi
if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ]
then
cat /var/log/syslog >> ~/log/history # 将日志备份
echo >> ~/log/history # 增加一个空行
date >> ~/log/history # 记录时间
echo "-------------------------------------" >> ~/log/history
echo > /var/log/syslog # 清空
fi
文章源自:烈火网,原文:http://www.veryhuo.com/a/view/33350.html
批处理代码如下:
#!/bin/bash
# 当/var/log/syslog大于1GB时
# 自动将其备份,并清空
# 注意这里awk的使用
if ! [ -f /var/log/syslog ]
then
echo "file not exist!"
exit 1
fi
if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ]
then
cat /var/log/syslog >> ~/log/history # 将日志备份
echo >> ~/log/history # 增加一个空行
date >> ~/log/history # 记录时间
echo "-------------------------------------" >> ~/log/history
echo > /var/log/syslog # 清空
fi
文章源自:烈火网,原文:http://www.veryhuo.com/a/view/33350.html
相关文章推荐
- Shell脚本自动删除指定大小以上的备份文件
- linux删除指定文件脚本
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- Linux下批量删除空文件或者删除指定大小的文件
- linux 删除指定文件夹指定大小指定类型的文件
- Linux脚本 删除指定日期以前的文件
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- Linux删除指定目录文件脚本
- Linux下删除空文件,删除指定大小的文件
- [Linux]结合awk列举大于指定容量大小所有文件目录
- Linux怎么清空与删除指定大小文件
- Linux删除指定目录文件脚本
- linux shell 脚本 历史文件清理脚本,按天,按月,清理前N天的历史文件,删除指定大小历史文件,历史文件归档清理
- Linux下自动清理超过指定大小的文件(shell脚本,通过du -sh或ls -l)
- 【转】Linux下定时删除指定目下n天前的文件
- linux下保留文件系统下剩余指定数目文件的shell脚本
- linux按指定时间删除文件和文件夹
- linux删除录下的所有文件仅仅保留一个指定文件
- python脚本删除指定路径下指定类型的文件
- 如何操作Linux 定时删除指定目下N天前的文件