一个关于如何在指定文件大于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 脚本删除大于指定大小的文件相关推荐

  1. linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹

    背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行.  但是有时候的日志是需要保存用 ...

  2. linux删除指定大小的文件,Linux下删除空文件,删除指定大小的文件

    Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...

  3. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  4. linux为用户指定资源大小,Linux_Linux系统下生成一个指定大小的文件,在装系统,因此在这里随便记 - phpStudy...

    Linux系统下生成一个指定大小的文件 在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个 ...

  5. linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?

    在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个文件系统,这种方法我是不太敢照量啊,不过 ...

  6. Linux 磁盘管理-配额管理-配置用户对磁盘进行指定大小或者文件数量的使用权限

    一.磁盘配额 1.磁盘配额概念 配置用户对磁盘进行指定大小或者文件数量的使用权限. 1)用户配额和组配额 2)磁盘容量限制和文件个数限制 3)软限制和硬限制 4)宽限时间 如果用户的空间占用数处于软限 ...

  7. java 删除过期文件_定时脚本: 删除HDFS中的过期文件

    1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...

  8. php使用curl下载指定大小的文件

    php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容.通常的请求方式类似如下的代码: public function callFunction($url, ...

  9. 使用Linux命令删除Android的一些垃圾文件

    Linux命令删除Android的一些垃圾文件 在/sdcard/根目录使用find命令进行匹配查找,查找结果管道到xargs,xargs分割结果传给rm -rf. 命令1:查找隐匿文件,排除&quo ...

  10. 【测试工具】如何制作指定大小的文件(包含可播放的视频或图片)

    需求: 需要指定大小的 视频/图片 文件(如300M.299.9M.300.1M) 上传后还可以进行预览,查看视频内容,可以拖拉进度条,检查视频内容是否受损 存储单位转换:计算机中常见的单位及转换 一 ...

最新文章

  1. WPF中Auto与*的差别
  2. Mac OS X上的Java安装位置在哪里?
  3. 看《你必须知道的.NET》有感--工厂模式的另类解读
  4. 理解 Pod 和容器设计模式
  5. 【c基础】之 文件及其操作
  6. macos安装vscode_如何使用VSCode进行PostgreSQL开发及调试
  7. ArcGIS Server,rest路径输入要素json 格式描述
  8. python 实现图像的手绘效果
  9. 爬取某app的古诗文翻译注释等
  10. css3实现旋转的立方体
  11. 企业微信服务商第三方应用开发流程
  12. Python爬虫入门教程 25-100 知乎文章图片爬取器之一
  13. 3D Vision、SLAM求职宝典 | 图像处理篇(C)
  14. iptables查看、添加、删除规则
  15. 工具类记录之Guawa的Splitter
  16. 仓库温控管理系统(一)系统概述
  17. 内网横传之哈希传递(Pass The Hash)
  18. js动态删除表格中的某一行
  19. 郑州泓晟龙腾计算机有限公司,龙腾资料管理系统
  20. 提高记忆力的最好方法是进行记忆力训练

热门文章

  1. bufferedreader读取中文乱码_Python OpenCV与中文相关的三个常见问题
  2. mysql实现分布式锁_数据库实现分布式锁
  3. go语言中文件的操作:
  4. 关于垂直列行值转成水平行值及多列值转合并成单列值
  5. xshell linux查看cpu,Linux系统CPU子系统,命令和监控
  6. PostgreSQL高级扩展之IP4R
  7. Codeforces Round #371 (Div. 2)
  8. Recycleview notifyDataSetChanged()方法调用出现IllegalStateException 问题的解决
  9. 转 Spring是如何管理Hibernate和Struts的(二)
  10. 阿里旺旺2012自动登录