一个关于如何在指定文件大于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

linux删除指定大小的文件,Linux 脚本删除大于指定大小的文件相关推荐

  1. linux运行shellftp上传文件,shell脚本实现ftp上传下载文件

    前段时间工作中需要将经过我司平台某些信息核验数据提取后上传到客户的FTP服务器上,以便于他们进行相关的信息比对核验.由于包含这些信息的主机只有4台,采取的策略是将生成的4个文件汇集到一个主机上,然后在 ...

  2. mysql怎么用sb文件_mysql脚本mysql_safe解释、mysql.sock文件、mysql_install_db

    1.首先解释下,启动mysql时为何会调用mysql_safe脚本来启动mysql [root@localhost ~]# /etc/init.d/mysqld start 正在启动 mysqld: ...

  3. linux查找多少天前的文件,linuxfind查找大于多少天的文件,并删除之

    满意答案 linux查找超过一定时间的文件,并批量删除 1.find . -maxdepth 4 -name "*-*" -mtime 3 -maxdepth的值决定是否对下面的子 ...

  4. Python批量替换目录下文件后缀脚本实例

    本篇文章主要讲解Python批量替换文件目录下的后缀文件的方法. 日期:2021年12月25日 作者:任聪聪 使用效果 代码实例 import os import random list_nums = ...

  5. 004_Photoshop CS5 文件的置入、导出和单文件保存方式

    文章目录 一.置入文件 二.导出文件 三.单个图层以单个文件保存方式 一.置入文件    PS 中通过 "置入" 命令可以将 AI 格式的文件置入到当前编辑的文件中(PS CS5 ...

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

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

  7. linux大量生成测试文件,Shell脚本创建指定大小文件的测试数据

    我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件过来,但是从哪儿去弄这样大小的文件呢,或许你想到随便找一 ...

  8. linux函数删除某文件,Linux环境下用C++删除指定文件

    Linux环境下用C++删除指定文件 "Talk is cheap, show me the code!" #include #include #include #include ...

  9. dll可以在linux下使用吗_Linux下使用rm删除文件,并排除指定文件

    推荐文章 Linux 最常用命令整理,建议收藏! linux ss 命令用法说明 如何配置Linux系统的IP地址? Linux TCP状态TIME_WAIT 过多的处理 rm是我们在Linux下删除 ...

  10. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

最新文章

  1. java面试 内存中堆和栈的区别
  2. .NET中书写XML的一种简单方法
  3. 第5章 线性回归算法
  4. 关于VISIO工具栏、菜单栏消失的解决办法
  5. 鸿蒙电脑操作系统最新消息,5G专家预测:7年后鸿蒙将成全球第一大操作系统
  6. [BZOJ]3436: 小K的农场
  7. 服务器协议热更_汽车和电话的开放协议,以及更多开放源新闻
  8. opencv imread 读入图像为空
  9. 《EMCAScript6入门》读书笔记——2.let和const命令
  10. C# 特性(Attribute)学习
  11. Java 线程池 Executor浅入浅出
  12. 串行卧重建19:大对象的演变
  13. linux下用iperf测试步骤,网络性能测试工具Iperf详细使用图文教程
  14. DIY智能小车篇(四):常见问题 BUG汇总
  15. 苹果手机上linux编程,iOS真机调试 - iOS学习笔记_Linux编程_Linux公社-Linux系统门户网站...
  16. 在Ubuntu上部署ROS以及如何搭建工作空间和功能包的创建与编译
  17. 自己动手写CPU——寄存器堆、数据存储器(基于FPGA与Verilog)
  18. v u e + ts excel表的导入解析转换 加下载excel表格式(个人笔记)
  19. 微信跑腿小程序怎么做
  20. Regularization(正则化)

热门文章

  1. 了解链表和二叉树的结构
  2. [luoguP2147] [SDOI2008]Cave 洞穴勘测(并查集 || lct)
  3. React Native状态机和应用设计思路
  4. 异或运算符 判断奇偶
  5. 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
  6. 五分钟搭建 Flash 视频直播站
  7. 【转】GIS原理学习
  8. bitnami redmine mysql_linux下bitnami一键安装redmine后无法远程访问mysql的问题
  9. 解决报错: The name tf.app.run is deprecated. Please use tf.compat.v1.app.run instead.
  10. html_头部meta设置