首页 > 其他分享 >清理磁盘

清理磁盘

时间:2022-09-24 18:22:57浏览次数:56  
标签:-% tmp FilenameWeek logs +% 清理 date 磁盘

#背景:项目日志文件过大导致磁盘空间不足
#!/bin/bash
if [ -d "/usr/local/logs" ];then
 if [ -z $1 ];then
    Month2=`date -d yesterday +%Y-%m`
    FilenameWeek=`date -d yesterday +%Y-%m--%V`
 else
    Month2=`date -d "-$1 month" +%Y-%m`
    FilenameWeek=`date -d "-$1 month" +%Y-%m--%V`
 fi
    #Month2=`date -d "-1 month" +%Y-%m`
    #FilenameWeek=`date -d yesterday +%Y-%m--%V`
    date +%F" "%T > /tmp/findziplog
    ifconfig |grep inet |grep 10 |grep netmask | awk '{print $2}' >> /tmp/findziplog
    df -Th >> /tmp/findziplog
else
exit
fi
if [ -d "/usr/local/logs" ];then
  cd /usr/local/logs
  for Dir in $(ls -d ./*/*/$Month2)
   do
    cd $Dir
    echo "/logs/HC_logs/$Dir"
    Filename=`echo $Dir | awk -F/ '{print $2"_"$3}'`
    find ./ -name '*.log' -mtime +0 -exec zip -m9 ${Filename}_${FilenameWeek}.zip {} \;
    #find ./ -name '*.log' -mmin +40 -exec zip -m9 ${Filename}_${FilenameWeek}.zip {} \;
    echo "${Filename}_${FilenameWeek}.zip"
    cd /usr/local/logs
  done
fi
df -Th >> /tmp/findziplog
date +%F" "%T >> /tmp/findziplog

 

标签:-%,tmp,FilenameWeek,logs,+%,清理,date,磁盘
From: https://www.cnblogs.com/zeno94/p/16726166.html

相关文章

  • windows清理桌面右键菜单中新增选项中的多余选项
    在卸载坚果云时一开始没注意,最近在使用的时候发现右键新增的里面出现了.nol等坚果云的文件,于是找了一下能删除多余选项的方法。感觉自己以后还能用到所以记下来方便自己查......
  • sh定时清理日志
    sh定时清理日志#!/bin/bashforiin`find/home/wb/business/hewaApi/runtime/-mtime+3-name"*.log"`doecho$irm-rf$idoneforiin`find/home/wb/......
  • FIO磁盘性能测试工具
    FIO磁盘性能测试工具 简介一般我们测试硬盘或者存储的性能的时候,会用Linux系统自带的dd命令,因为是自带命令,简单易使用,因此一些客户喜欢使用dd命令来测试磁盘的读写性能......
  • Linux 清理内存&磁盘
    一.清理虚拟内存一.查看内存free-h二.清理缓存(1)清理缓存前先用sync命令sync(2)输入手动释放内存的命令echo3>/proc/sys/vm/drop_caches0–不释放1......
  • Conda清理缓存
    #删除没有用的包condaclean-p#删除tar打包condaclean-t#删除无用的包和缓存condaclean--allPIPLinux系统rm-rf~/.cache/pipWindows系统#删除下......
  • 使用 PNPM 将 React App 中的磁盘空间减少 60%
    使用PNPM将ReactApp中的磁盘空间减少60%在React应用程序中使用PNPM减少磁盘空间的教程。Photoby诺德伍德主题on不飞溅您是否正在处理具有共同依赖项的......
  • 安装nfs 实现磁盘挂载
    1.安装nfs-untilsyum-yinstallnfs-utils2. 设置共享目录mkdir-p/data/publicDisk001#授权chmod777/data/publicDisk001/#修改文件,让10.0.0.0/24这个网......
  • RAID10磁盘阵列
    RAID10的搭建RAID1的安全+RAID0的高速 添加4块10G的硬盘  使用mdadm工具创建级别为10的raid盘[root@node1~]#mdadm-C-v/dev/md10-l10-n4/dev/sdb/dev/sdc/dev/sdd......
  • RAID0磁盘阵列
    RAID0的搭建RAID0最简单的实现方式就是把N块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起创建一个大的卷集。在使用中电脑......
  • RAID1磁盘阵列
    常见的RAID磁盘阵列有:RAID1RAID0RAID5RAID10 1.RAID1搭建RAID1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在......