插件窝 干货文章 Linux回收站怎么用

Linux回收站怎么用

回收站 trash 文件 bash 781    来源:    2025-05-06

在Linux系统中,默认没有像Windows那样的图形化回收站,但可以通过以下方法实现类似功能:


方法一:使用trash-cli工具(推荐)

这是最接近Windows回收站的方案,支持命令行和图形界面。

  1. 安装trash-cli
    Debian/Ubuntu:

    sudo apt install trash-cli
    

    CentOS/RHEL:

    sudo yum install trash-cli
    
  2. 基本用法

    • 删除文件到回收站: bash trash-put filename
    • 查看回收站内容: bash trash-list
    • 恢复文件: bash trash-restore # 交互式选择要恢复的文件
    • 清空回收站: bash trash-empty
  3. 回收站位置
    文件实际被移动到:~/.local/share/Trash/


方法二:自定义别名(临时方案)

~/.bashrc中添加别名模拟回收站:

alias rm='mv -t ~/.Trash/'  # 将rm改为移动到回收站
mkdir -p ~/.Trash           # 创建回收站目录

生效配置:

source ~/.bashrc

之后用rm命令时文件会被移动到~/.Trash/目录。


方法三:图形化回收站(GNOME/KDE)

  • 如果你使用GNOME、KDE等桌面环境,删除文件时会自动进入图形化回收站。
  • 回收站路径通常为: bash ~/.local/share/Trash/files/

注意事项

  1. 不同分区的限制
    trash-cli不能跨分区移动文件(会直接删除),而图形化回收站可能有同样限制。

  2. 彻底删除
    如果需要绕过回收站直接删除:

    /bin/rm -rf filename  # 使用原生rm命令
    
  3. 空间占用
    回收站文件仍占用磁盘空间,需定期清理。


扩展知识

  • 原理:回收站本质是将文件移动到隐藏目录,并记录原始路径信息。
  • 高级工具gvfs-trash(GNOME的底层工具)或kioclient(KDE的命令行工具)。

建议优先使用trash-cli,既保留命令行效率,又避免误删风险。