Linux 脚本删除大于指定大小的文件
一个关于如何在指定文件大于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
转载于:https://blog.51cto.com/jzquan/614771
Linux 脚本删除大于指定大小的文件相关推荐
- linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹
背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行. 但是有时候的日志是需要保存用 ...
- linux删除指定大小的文件,Linux下删除空文件,删除指定大小的文件
Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- linux为用户指定资源大小,Linux_Linux系统下生成一个指定大小的文件,在装系统,因此在这里随便记 - phpStudy...
Linux系统下生成一个指定大小的文件 在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个 ...
- linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?
在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个文件系统,这种方法我是不太敢照量啊,不过 ...
- Linux 磁盘管理-配额管理-配置用户对磁盘进行指定大小或者文件数量的使用权限
一.磁盘配额 1.磁盘配额概念 配置用户对磁盘进行指定大小或者文件数量的使用权限. 1)用户配额和组配额 2)磁盘容量限制和文件个数限制 3)软限制和硬限制 4)宽限时间 如果用户的空间占用数处于软限 ...
- java 删除过期文件_定时脚本: 删除HDFS中的过期文件
1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...
- php使用curl下载指定大小的文件
php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容.通常的请求方式类似如下的代码: public function callFunction($url, ...
- 使用Linux命令删除Android的一些垃圾文件
Linux命令删除Android的一些垃圾文件 在/sdcard/根目录使用find命令进行匹配查找,查找结果管道到xargs,xargs分割结果传给rm -rf. 命令1:查找隐匿文件,排除&quo ...
- 【测试工具】如何制作指定大小的文件(包含可播放的视频或图片)
需求: 需要指定大小的 视频/图片 文件(如300M.299.9M.300.1M) 上传后还可以进行预览,查看视频内容,可以拖拉进度条,检查视频内容是否受损 存储单位转换:计算机中常见的单位及转换 一 ...
最新文章
- WPF中Auto与*的差别
- Mac OS X上的Java安装位置在哪里?
- 看《你必须知道的.NET》有感--工厂模式的另类解读
- 理解 Pod 和容器设计模式
- 【c基础】之 文件及其操作
- macos安装vscode_如何使用VSCode进行PostgreSQL开发及调试
- ArcGIS Server,rest路径输入要素json 格式描述
- python 实现图像的手绘效果
- 爬取某app的古诗文翻译注释等
- css3实现旋转的立方体
- 企业微信服务商第三方应用开发流程
- Python爬虫入门教程 25-100 知乎文章图片爬取器之一
- 3D Vision、SLAM求职宝典 | 图像处理篇(C)
- iptables查看、添加、删除规则
- 工具类记录之Guawa的Splitter
- 仓库温控管理系统(一)系统概述
- 内网横传之哈希传递(Pass The Hash)
- js动态删除表格中的某一行
- 郑州泓晟龙腾计算机有限公司,龙腾资料管理系统
- 提高记忆力的最好方法是进行记忆力训练
热门文章
- bufferedreader读取中文乱码_Python OpenCV与中文相关的三个常见问题
- mysql实现分布式锁_数据库实现分布式锁
- go语言中文件的操作:
- 关于垂直列行值转成水平行值及多列值转合并成单列值
- xshell linux查看cpu,Linux系统CPU子系统,命令和监控
- PostgreSQL高级扩展之IP4R
- Codeforces Round #371 (Div. 2)
- Recycleview notifyDataSetChanged()方法调用出现IllegalStateException 问题的解决
- 转 Spring是如何管理Hibernate和Struts的(二)
- 阿里旺旺2012自动登录