Linux 脚本删除大于指定大小的文件

操作系统 强烈建议 2024-02-07 14:56 181 0

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



时间:(2024-02-07 14:56:06)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!