温馨提示×

Linux回收站怎么使用

小樊
39
2026-08-02 17:14:09
栏目: 智能运维

在 Linux 中,“回收站”并不是像 Windows 那样系统级统一存在的,但大多数桌面环境(如 GNOME、KDE)都提供了回收站功能,而命令行下默认是没有回收站机制的。下面分情况说明。


一、桌面环境(图形界面)下的回收站

1. 回收站在哪?

一般位于用户目录下:

~/.local/share/Trash/

里面有:

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

2. 常见操作

  • 删除文件
    • 右键 → 删除
    • Delete
  • 恢复文件
    • 打开「回收站」
    • 右键 → 还原
  • 清空回收站
    • 右键 → 清空回收站

✅ 这是最安全、最推荐的方式。


二、命令行(终端)下的“回收站”

1. Linux 默认行为

rm file.txt

⚠️ 直接删除,无法恢复


2. 使用 trash-cli(推荐 ✅)

这是一个专门模拟回收站的命令行工具。

安装

# Ubuntu / Debian
sudo apt install trash-cli

# CentOS / Rocky / Alma
sudo yum install trash-cli

# Arch
sudo pacman -S trash-cli

常用命令

操作 命令
删除文件(进回收站) trash file.txt
删除目录 trash dir/
查看回收站 trash-list
恢复文件 restore-trash
清空回收站 trash-empty

✅ 比 rm 安全很多,强烈建议替代 rm


3. 临时给 rm 加“保险”(不推荐长期使用)

alias rm='trash'

⚠️ 注意:

  • 只影响当前 shell
  • 可能导致脚本行为异常

三、服务器 / 无桌面环境怎么办?

服务器通常没有回收站,建议:

1. 删除前先备份

mv file.txt file.txt.bak

2. 使用 -i 提示

rm -i file.txt

3. 使用 trash-cli(即使没有桌面)


四、总结建议 ✅

桌面用户:直接用图形界面回收站
命令行用户:安装 trash-cli 替代 rm
不要用 rm -rf 随意删东西


如果你愿意,我可以:

  • 帮你写一个 防误删的 rm 替代脚本
  • 或根据你的 Linux 发行版给你最合适的方案

0