CentOS系统中如何查看回收站文件
导读:查看 CentOS 回收站中的文件 一、先确认回收站机制 centos 默认没有统一的回收站。常见做法有两类: 使用遵循 freedesktop trash 规范 的回收站目录(图形界面或命令行工具会用); 用户自定义别名/脚本把文件移...
查看 CentOS 回收站中的文件
一、先确认回收站机制
- centos 默认没有统一的回收站。常见做法有两类:
- 使用遵循 freedesktop trash 规范 的回收站目录(图形界面或命令行工具会用);
- 用户自定义别名/脚本把文件移到自建目录(如 ~/.trash 或 /data/.trash)。
- 因此,查看前先判断你当前用的是哪一种机制,再按对应路径或命令查看。
二、按不同机制查看回收站内容
-
使用 freedesktop 规范(桌面环境或 trash-cli)
- 查看命令:
- 列表:trash-list
- 仅看文件路径:trash-list | awk ‘{ print $2} ’
- 对应目录(可 ls 直接查看):
- 文件:~/.local/share/trash/files/
- 元数据(含删除时间等):~/.local/share/trash/info/
- 说明:若命令不存在,可先安装 trash-cli(见下文)。
- 查看命令:
-
使用自定义别名或脚本(常见于服务器手工配置)
- 典型配置示例:把 rm 改为 mv 到自建目录(如 /data/.trash 或 ~/.trash),并自定义别名如 lt=‘ls /data/.trash’、rl=‘ls ~/.trash’ 来查看。
- 查看方式:
- 若回收站在 /data/.trash:执行 ls -al /data/.trash
- 若回收站在 ~/.trash:执行 ls -al ~/.trash
- 提示:用 alias | grep rm 或 type rm 可快速确认 rm 是否被别名接管,以及回收站目录位置。
三、快速判断与常用命令
- 判断当前用户是否使用 freedesktop 回收站:
- 命令:ls ~/.local/share/trash/files 2> /dev/null & & echo “freedesktop trash 可用” || echo “未使用 freedesktop 回收站”
- 一键查看(按优先级尝试):
- 命令:trash-list 2> /dev/null || (ls ~/.local/share/trash/files 2> /dev/null; ls ~/.trash 2> /dev/null)
- 若你之前配置了自定义别名(如 lt、rl),直接执行对应别名即可查看。
四、没有内容时的排查与安装建议
- 安装并使用 trash-cli(提供 trash-list/trash-empty 等统一命令):
- 安装:sudo yum install -y trash-cli
- 查看:trash-list
- 清空:trash-empty(谨慎操作)
- 若你使用的是自定义脚本/别名方案,确认回收站目录是否存在并已正确配置到 ~/.bashrc 或相应环境文件中,然后用 ls 查看该目录。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统中如何查看回收站文件
本文地址: https://pptw.com/jishu/750094.html
