avatar

tetsai

原创声明

本文由tetsai原创,转载请注明来源

传说中有一句话:Linux没有垃圾,windows才有,事实上,没有垃圾文件的系统是不存在的,任何系统只要想临时处理一些事情,都不可避免的要写临时文件,除非有一种机制能定时清理掉它

事实上有些东西,是不能轻易设定默认清理的,比如日志\缓存

日志如果完全没有设定,就完全定时清理了,万一需要日志的时候呢?就很抓狂了

缓存也是一样,如果缓存总是被清理,也就失去了缓存的意义了

所以linux一般情况下是不会轻易删除这些文件的

这就需要我们手动清理了

1.日志目录/var/log/

事实上linux系统一直都有一个日志文件,时间久了也会产生垃圾

使用下列命令

[tetsai-pc journal]# journalctl --vacuum-size=10M

(...省略很多日志信息)

Deleted archived journal /var/log/journal/393199ba6e4b48
8eaaf0a84ce069dcf5/[email protected]
cdfd9-00000000000004d7-00058e56a6172950.journal (40.0M).
Vacuuming done, freed 2.4G of archived journals from /va
r/log/journal/393199ba6e4b488eaaf0a84ce069dcf5.

可以看见,释放了2.4个G,感觉还不错

2.缓存目录 ~/.cache

1,删除历史超过365天的老文件,命令:find ~/.cache/ -type f -atime +365 -delete

2,寻找大于10M的文件,命令:find ~/.cache/ -size +10M,看看哪些文件没用,就删了。

3,找出大小超过100M的文件夹,命令du ~/.cache -t 100M,看看哪些文件夹没用,就rm -rf得了。

觉得麻烦可以写一个crontab计划任务,定时清理它们,也是不错的选择哦

参考信息来自:

https://www.lulinux.com/archives/5275

https://www.lulinux.com/archives/3135

发表评论

电子邮件地址不会被公开。 必填项已用*标注