Linux垃圾清理

清理系统中无用的包

arch系

1
sudo pacman -R $(pacman -Qdtq)

debian系

1
sudo apt-get autoremove

清理包缓存

arch系

1
2
sudo pacman -Sc 	# 清除未安装包的缓存
sudo pacman -Scc # 清理所有缓存

debian系

1
sudo pacman clean # 清除缓存包  

redhat系

1
2
3
4
yum clean packages 		# 清除缓存目录下的软件包
yum clean headers # 清除缓存目录下的 headers
yum clean oldheaders # 清除缓存目录下旧的 headers
yum clean all # 清除缓存目录下的软件包及旧的headers

清理日志垃圾

查看日志文件

1
2
3
du -t 100M /var
#或
journalctl --disk-usage

删除日志文件

1
sudo journalctl --vacuum-size=100M  # 清理日志归档文件(并不清理活动的日志文件),保留100M
  • --vacuum-size= 可用于限制归档文件的最大磁盘使用量 (可以使用 “K”, “M”, “G”, “T” 后缀)
  • --vacuum-time= 可用于清除指定时间之前的归档 (可以使用 “s”, “m”, “h”, “days”, “weeks”, “months”, “years” 后缀)
    --vacuum-files= 可用于限制日志归档文件的最大数量

清理软件数据垃圾

1
2
3
find ~/.cache/ -type f -atime +365 -delete 	# 找到日期大于365天的文件,并直接清理
find ~/.cache/ -size +10M # 找到大于10M的文件,酌情清理
du -h ~/.cache -t 100M # 列出体积大于100M的目录,酌情清理
-------------本文结束感谢阅读-------------

欢迎关注我的其它发布渠道