CentOS回收站满了的解决方法
回收站的默认存储路径为用户主目录下的 .local/share/Trash/files/(如root用户的路径为/root/.local/share/Trash/files/)。操作步骤如下:
cd ~/.local/share/Trash/files进入回收站目录(若为root用户,需用sudo -i切换至root权限);rm -rf *递归删除目录内所有文件和子目录(此操作不可逆,请确认无需恢复文件);cd ~ && rm -rf .local/share/Trash/info/*(该目录存储回收站文件的元数据,如删除时间、原路径等)。trash-cli是Linux下模拟Windows回收站的命令行工具,支持定时清理、查看回收站内容等功能。
sudo yum install trash-cli;trash-empty命令即可清空所有回收站文件;trash-list命令可查看回收站中文件的删除时间及大小。若系统使用GNOME桌面环境,可通过gvfs-trash命令快速清空回收站:
gvfs-empty-trash --force命令,强制清空回收站(无需进入回收站目录)。通过脚本定期清理过期文件,避免回收站长期堆积。
clean_trash.sh文件,内容为find ~/.local/share/Trash/files -type f -mtime +7 -exec rm -f {} \;(删除7天前的文件,可根据需求调整+7为+30等);chmod +x clean_trash.sh;crontab -e命令编辑定时任务,添加0 0 * * * /path/to/clean_trash.sh(每天凌晨0点执行)。若回收站清理后仍空间不足,需扩展磁盘容量:
fdisk或parted工具);sudo命令获取管理员权限;