CentOS回收站怎么删除
导读:CentOS 回收站删除与清理指南 一、先确认回收站位置与前提 在 GNOME 等桌面环境中,删除的文件通常移动到用户家目录的回收站目录:~/.local/share/Trash/,其中包含两个子目录:files(实际文件)与 info(...
CentOS 回收站删除与清理指南
一、先确认回收站位置与前提
- 在 GNOME 等桌面环境中,删除的文件通常移动到用户家目录的回收站目录:~/.local/share/Trash/,其中包含两个子目录:files(实际文件)与 info(元数据)。若使用 root,路径为 /root/.local/share/Trash/;其他用户为 /home/用户名/.local/share/Trash/。命令行直接执行 rm 删除的文件通常不会进入回收站,而是直接从文件系统移除。若系统未安装回收站工具,可先安装 trash-cli 来统一管理回收站。
二、常用删除方式
- 使用命令行工具 trash-cli(推荐)
- 安装:sudo yum install trash-cli
- 清空回收站:trash-empty(部分系统也提供 empty-trash 别名)
- 删除回收站中某个条目:trash-rm 文件路径
- 查看回收站内容:trash-list
- 直接删除回收站目录内容(图形界面/trash-cli 存放位置)
- 当前用户:rm -rf ~/.local/share/Trash/files/* 与 rm -rf ~/.local/share/Trash/info/*
- root 用户:rm -rf /root/.local/share/Trash/files/* 与 rm -rf /root/.local/share/Trash/info/*
- 其他用户(如 john):rm -rf /home/john/.local/share/Trash/files/* 与 rm -rf /home/john/.local/share/Trash/info/*
- 说明
- 使用 rm -rf 为不可逆操作,请务必确认;info 目录下的描述文件会与 files 中的内容对应,建议成对清理。
三、自动定期清理
- 定时清空整个回收站(示例:每天 01:00)
- 使用 trash-cli:在 root 的 crontab 中添加
- 0 1 * * * /usr/bin/trash-empty
- 使用系统命令:在 root 的 crontab 中添加
- 0 1 * * * /bin/rm -rf /root/.local/share/Trash/files/* /root/.local/share/Trash/info/*
- 使用 trash-cli:在 root 的 crontab 中添加
- 按保留天数清理旧文件(示例:删除 7 天前的内容)
- find ~/.local/share/Trash/files -mtime +7 -delete
- find ~/.local/share/Trash/info -mtime +7 -delete
- 如需为其他用户设置,请将其家目录替换为对应用户路径。
四、注意事项与恢复建议
- 回收站并非系统默认功能,且默认不会自动清理;命令行 rm 删除的文件不走回收站,执行 rm -rf 前请三思并做好备份。
- 若需要“可回退”的安全删除体验,建议长期使用 trash-cli(如 trash、trash-list、trash-rm、trash-empty),避免直接用 rm -rf 清空重要数据。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站怎么删除
本文地址: https://pptw.com/jishu/754465.html
