在Linux系统中,回收站的具体位置取决于你使用的桌面环境。以下是不同桌面环境中回收站文件的默认存储路径:
回收站路径为:
~/.local/share/Trash/
内部结构:
- files/
:存放被删除的文件原内容。
- info/
:存储对应的元数据(如删除时间、原路径等)。
回收站路径为:
~/.local/share/Trash/
结构与GTK环境类似,同样包含 files/
和 info/
目录。
rm
命令删除文件,文件不会进入回收站,而是被永久删除。trash-cli
:
bash
sudo apt install trash-cli # Debian/Ubuntu
sudo yum install trash-cli # RHEL/CentOS
常用命令:
bash
trash-put file # 删除到回收站
trash-list # 查看回收站内容
trash-restore # 恢复文件
trash-empty # 清空回收站
/root/.local/share/Trash/
。.Trash-UID
目录下(如 /mnt/disk/.Trash-1000/
,UID是用户ID)。trash:///
。假设要恢复 ~/.local/share/Trash/files/example.txt
:
1. 找到对应的元数据文件 ~/.local/share/Trash/info/example.txt.trashinfo
。
2. 查看元文件中的原始路径(Path=
字段)。
3. 将文件移动回原路径:
bash
mv ~/.local/share/Trash/files/example.txt /original/path/
~/.local/share/Trash/
。rm
会绕过回收站,需谨慎操作。trash-cli
替代 rm
以增加安全性。