Ubuntu Recycle(回收站/Trash)文件夹清理技巧
Ubuntu系统中的“Recycle”通常指回收站(Trash),用于临时存储已删除的文件和文件夹,方便用户恢复。其默认存储路径为用户主目录下的.local/share/Trash文件夹,包含两个子目录:files(存储实际文件)和info(存储文件元数据,如删除时间、原路径等)。以下是针对性清理技巧:
基础清空命令:
打开终端(Ctrl+Alt+T),依次执行以下两条命令,分别删除files目录下的文件和info目录下的元数据:
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
注意:rm -rf命令会强制删除文件且不可恢复,请确保回收站内无重要文件。
快速清空脚本:
若需频繁清理,可将以下命令保存为empty_trash.sh(需赋予执行权限chmod +x empty_trash.sh),双击运行即可:
#!/bin/bash
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
echo "回收站已清空"
使用trash-cli工具(标准化管理):
若需要更规范的命令(如查看、恢复回收站内容),可安装trash-cli:
sudo apt install trash-cli
常用命令:
trash-empty(可添加-f强制删除,-d删除空目录);trash-list;trash-restore(按提示选择文件编号)。通过cron任务定期自动清理回收站中7天以上的文件,步骤如下:
trash_clean.sh,内容如下(替换用户名为你的实际用户名):#!/bin/bash
find /home/用户名/.local/share/Trash/files -ctime +7 -type f -exec rm -rf {} \;
find /home/用户名/.local/share/Trash/info -ctime +7 -type f -exec rm -rf {} \;
chmod +x trash_clean.sh。cron任务:运行crontab -e,在文件末尾添加以下行(每天凌晨0点执行):0 0 * * * /home/用户名/trash_clean.sh
保存退出后,脚本将自动运行。sudo(如sudo rm -rf ~/.local/share/Trash/files/*),但需谨慎使用。files和info目录(rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*)。通过以上方法,可高效清理Ubuntu回收站中的垃圾文件,释放磁盘空间。定期清理不仅能提升系统性能,还能避免回收站占用过多存储资源。