温馨提示×

如何查看Debian系统的垃圾文件

小樊
43
2025-12-08 08:29:36
栏目: 智能运维

查看Debian系统的垃圾文件

一 定位常见垃圾文件位置

  • APT缓存:已下载的包文件,位于**/var/cache/apt/archives/** 与 /var/cache/apt/archives/partial/
  • 用户回收站:图形界面删除的文件一般在**~/.local/share/Trash/**,包含 files/info/ 两个子目录。
  • 临时文件:系统临时目录 /tmp(很多环境为 tmpfs,重启后自动清空),以及 /var/tmp
  • 日志文件:系统日志在 /var/log/,可使用 journalctl 查看与轮转。
  • 缩略图缓存:用户目录 ~/.cache/thumbnails/
  • 旧内核与残留配置:通过包管理查看并确认后再清理(见下文“定位旧内核”)。

二 查看与评估占用

  • 查看APT缓存占用与内容
    • 查看目录大小:sudo du -sh /var/cache/apt/archives
    • 列出缓存包:ls /var/cache/apt/archives | head
  • 查看用户回收站内容
    • 列出文件:ls -la ~/.local/share/Trash/files
    • 查看元数据(删除时间、原路径):ls -la ~/.local/share/Trash/info
  • 查看临时目录占用
    • 当前占用:df -h /tmpsudo du -sh /tmp /var/tmp
  • 查看日志占用与可清理范围
    • 当前日志占用:sudo du -sh /var/log
    • 查看日志占用排行:sudo du -x /var/log | sort -rh | head -20
    • 查看 journal 占用:sudo journalctl --disk-usage
  • 查看缩略图缓存占用
    • du -sh ~/.cache/thumbnails
  • 查看大文件与目录(定位异常占用的好办法)
    • 全盘扫描:sudo ncdu /
    • 用户目录扫描:ncdu ~
  • 定位旧内核(确认后再清理)
    • 列出已安装内核包:dpkg -l | grep '^ii.*linux-image' | awk '{print $2}'
    • 查看当前运行内核:uname -r
      提示:以上命令仅用于“查看”,不会删除文件。

三 安全查看与清理建议

  • 回收站文件可先“查看后恢复”,再决定是否清空:
    • 恢复示例:cp ~/.local/share/Trash/files/<文件名> <目标路径>
    • 清空示例:rm -rf ~/.local/share/Trash/*(清空后不可恢复,谨慎操作)。
  • 临时文件查看后再清理:
    • 确认无正在使用进程后,再清理 /tmp/*/var/tmp/*;在 Debian 13/tmp 默认使用 tmpfs,重启会自动清空;/var/tmpsystemd-tmpfiles 按策略(默认保留30天)自动清理,可用 sudo systemd-tmpfiles --clean 手动触发一次。
  • 日志查看后再轮转压缩:
    • 按时间保留:sudo journalctl --vacuum-time=7d
    • 按大小保留:sudo journalctl --vacuum-size=100M
    • 配合 logrotate 管理 /var/log 下各类日志的轮转与保留策略。

0