Debian中回收废旧文件的常用方法
trash-cli是符合FreeDesktop规范的命令行工具,可将文件移动到系统回收站而非直接删除,支持恢复操作。
sudo apt update && sudo apt install trash-clitrash-put /path/to/file_or_directory(支持批量添加);trash-list(显示文件名、删除时间及大小);trash-restore(按提示选择要恢复的文件序号);trash-empty(可选择保留最近7天/30天或彻底清空)。若使用GNOME桌面环境,gvfs-trash是原生支持的回收工具,无需额外安装。
gvfs-trash /path/to/file;gvfs-trash-empty(图形界面也可通过回收站图标操作)。若系统安装了GNOME、KDE等桌面环境,可通过内置回收站快速回收文件:
APT包管理器会缓存下载的软件包,可通过以下命令释放空间:
sudo apt clean;sudo apt autoclean;sudo apt autoremove --purge。临时文件(如/tmp、/var/tmp)通常存储程序运行时的临时数据,可定期清理:
sudo rm -rf /tmp/* /var/tmp/*(注意:/tmp目录下的文件可能在程序运行时被使用,建议在系统空闲时操作);sudo systemd-tmpfiles --clean(根据/etc/tmpfiles.d/配置清理过期临时文件);crontab -e),添加0 2 * * * /usr/bin/systemd-tmpfiles --clean。系统日志(如/var/log)会随时间增长占用大量空间,可通过以下方式管理:
sudo journalctl --vacuum-time=2weeks(删除两周前的日志);sudo journalctl --vacuum-size=100M(限制日志总大小为100MB);sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm {} \;(删除30天前的.log文件)。旧内核版本会占用磁盘空间,可通过以下命令删除:
dpkg --list | grep linux-image;linux-image-6.1.0-10-amd64):sudo apt remove linux-image-<旧版本号>(如sudo apt remove linux-image-5.10.0-21-amd64)。BleachBit是跨平台的系统清理工具,可清理缓存、cookies、日志、临时文件等多种垃圾:
sudo apt install bleachbit;sudo bleachbit,选择要清理的项目(如“系统缓存”“临时文件”),点击“清理”即可。rm命令时;rm -rf命令会递归删除目录及内容,使用时需指定准确路径;apt clean、journalctl等命令)或设置cron定时任务,定期自动清理废旧文件。