求linux主机上面清除用户占用空间过大的shell脚本。

求linux主机上面清除用户占用空间过大的shell脚本。,第1张

#! /usr/bin/bash

Cap=`df -k -P /home| grep 'home'|awk '{printf("%d\n",$5)}'`

#将/home文件系统的使用率赋给变量Cap

if [ $Cap -ge 90 ] then

#判断Cap是否大于等于90

find /home -type f -mtime +7 -name "*.log" -exec rm -f {} \

#删除目录/home下所有一周前的log文件

fi

将以上脚本保存,例如存到/tmp/capchk.sh

然后root用户增加定时任务:

crontab -e

添加 0 3 * * * /tmp/capchk.sh>/dev/null 2>&1

每天凌晨3点检查文件系统空间,清理日志文件

     linux怎么清理磁盘空间呢,下面就让我们来看看吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在d出的下拉选项里,点击打开终端

      3、可以在打开的Linux服务器终端中用命令来执行。

      4、在终端窗口中输入df_lh,找到占用空间最大的文件并进入。

      5、进入之后输入rm-需要删掉的文件命令,释放掉空间,再次输入命令df_lh可查看是否删除。

      以上就是的分享,希望能帮助到大家。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7420017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存