Centos7垃圾文件清理


这里只删除最基本的日志、缓存等,至于自己部署的服务产生的缓存、日志等,可以根据自己需求进行定制。

逐项查看后删除

  1. 删除用户后遗留下的垃圾文件
find / -nouser 
find / -nouser -exec rm –rf {} \;
  1. 删除core文件
    在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成core文件
find / -type f -name core
find /  -type f -name core -exec rm -rf {} \;
  1. 清除yum缓存
yum clean all
  1. 系统日志清理
ty=`date +%Y`
find /var/log -name "*-$ty*" -exec rm -rf {} \;
for logfile in `find /var/log -type f -name "*log"`
do
cat /dev/null > $logfile
done
  1. 删除缓存文件
rm -rf /var/cache/*
rm -rf /var/tmp/*
rm -rf /tmp/*
  1. 释放内存
echo 3 > /proc/sys/vm/drop_caches
  1. 删除命令执行记录
history -c

最终脚本

find / -nouser -exec rm –rf {} \;
find /  -type f -name core -exec rm -rf {} \;
yum clean all
ty=`date +%Y`
find /var/log -name "*-$ty*" -exec rm -rf {} \;
for logfile in `find /var/log -type f -name "*log"`
do
cat /dev/null > $logfile
done
rm -rf /var/cache/*
rm -rf /var/tmp/*
rm -rf /tmp/*
echo 3 > /proc/sys/vm/drop_caches
history -c