Ubuntu回收无用文件的常用方法
Ubuntu Cleaner是专为Ubuntu设计的垃圾文件清理工具,可扫描并清理临时文件、缓存、无效软件包等。安装步骤:打开终端,依次运行sudo add-apt-repository ppa:gerardpuig/ppa(添加软件源)、sudo apt update(更新列表)、sudo apt install ubuntu-cleaner(安装)。使用时,在应用菜单中找到“Ubuntu Cleaner”,选择需清理的文件类型(如“临时文件”“缓存”),点击“清理”即可。
BleachBit支持清理缓存、临时文件、日志、浏览器缓存等,界面简洁且功能强大。安装命令:sudo apt install bleachbit。运行后,选择左侧“系统”或“其他”类别,勾选需清理的项目(如“缓存”“临时文件”),点击“清理”即可。
系统自带工具,可可视化分析磁盘空间占用,帮助定位大文件或目录。打开方法:点击左上角“Ubuntu图标”→“系统工具”→“磁盘使用分析器”,点击“扫描”按钮,查看结果后可手动删除不需要的文件。
APT包管理器会缓存下载的软件包(位于/var/cache/apt/archives),可通过以下命令清理:
sudo apt-get clean:清理所有APT缓存(彻底删除/var/cache/apt/archives下的文件);sudo apt-get autoclean:清理旧版本缓存(仅删除不再需要的旧包)。系统升级或卸载软件后,可能会残留无用的依赖包(孤立包),使用以下命令自动删除:
sudo apt-get autoremove:删除不再被任何软件依赖的包,释放空间。
临时文件(如/tmp、/var/tmp)通常存储程序运行时的临时数据,可使用以下命令清理:
sudo rm -rf /tmp/*:删除/tmp目录下所有内容(重启后会自动重建);sudo rm -rf ~/.cache/*:删除用户缓存(如浏览器缓存、应用缓存);sudo rm -rf ~/.local/share/Trash/*:彻底清空回收站。系统日志(位于/var/log)会随时间增长占用大量空间,可使用以下命令清理:
sudo journalctl --vacuum-time=3d:删除3天前的日志(保留最近3天);sudo find /var/log -type f -name "*.log*" -exec truncate -s 0 {} \;:清空所有.log文件(保留文件结构)。Ubuntu升级内核后会保留旧内核(占用/boot分区空间),可通过以下步骤删除:
uname -a;dpkg --get-selections | grep linux-image;sudo apt-get remove linux-image-<旧版本号>(如linux-image-5.15.0-86-generic)。about:preferences#privacy,点击“清除数据”→选择“缓存”→“清除”;若使用Snap包管理器,可通过以下命令清理旧版本快照:
sudo snap refresh --purge:删除不再需要的Snap旧版本。
通过cron定时任务自动执行清理,例如每天凌晨1点清理/tmp目录:
crontab -e编辑定时任务;0 1 * * * sudo rm -rf /tmp/*(保存退出即可)。rm -rf:该命令会强制删除文件且不可恢复,确保目标路径正确;