温馨提示×

linux recycle怎样查看

小樊
36
2026-10-20 03:57:27
栏目: 智能运维

在 Linux 里没有像 Windows 那样的“回收站(Recycle Bin)”统一概念,但不同环境有不同“回收/删除恢复”相关机制。下面按常见情况说明:


一、桌面环境自带的回收站(最常见)

如果你用的是 GNOME / KDE / XFCE 等桌面环境,删除文件通常会进回收站:

回收站位置

~/.local/share/Trash/

里面一般有三个目录:

files/     # 被删文件
info/      # 删除信息(原路径、时间)

查看回收站内容

ls -la ~/.local/share/Trash/files

查看删除信息

cat ~/.local/share/Trash/info/*

二、命令行删除(rm)的情况

⚠️ rm 删除的文件不会进回收站

rm file.txt

这是直接删除,无法用回收站查看。

恢复方式(非“查看回收站”)

  • 用数据恢复工具:
    • extundelete
    • testdisk
    • photorec

例如:

sudo extundelete /dev/sda1 --restore-all

三、某些命令有“软回收”机制

1. trash-cli(推荐)

如果你装了:

trash-put file.txt

查看回收站:

trash-list

恢复:

trash-restore

安装(Debian/Ubuntu):

sudo apt install trash-cli

四、系统级“已删除但未释放”文件

有时文件被删了,但进程还在用:

查看:

lsof | grep deleted

总结

场景 是否能“查看回收”
桌面删除文件 ✅ ~/.local/share/Trash
rm 删除 ❌ 不在回收站
trash-cli ✅ trash-list
进程占用删除 ✅ `lsof

如果你能告诉我:

  • 用的是 哪个 Linux 发行版
  • 是 命令行还是桌面
  • 文件是怎么删的(rm / 右键删除)

我可以给你更精确的查看/恢复方法。

0 踩