Linux查找大文件并清理硬盘

这几天发现小鸡的硬盘快满了,看了一下原来是tmp没清理的缘故,遂记录一下

查找占用空间最多的文件夹:

du -h / --max-depth=1 | sort -hr | head -n 10

显示tmp文件夹占用最多,清理一下tmp文件夹(删除早于2天的/tmp文件)

find /tmp -type f -mtime +2 -delete

一个自动小脚本,该脚本将删除5小时之前的/tmp文件

  1. 先进入编辑模式: vi /opt/script/tmp-cleanup.sh
  2. 复制脚本进去
    !/bin/bash
    find /tmp -type f -mmin -300 -exec rm -f {} ;
  3. 最后添加一个cronjob以使其自动化。它将每五个小时运行一次
    crontab -e
    0 /5 /bin/bash /opt/script/tmp-cleanup.sh
请登录后发表评论

    没有回复内容