插件窝 干货文章 Linux回收站如何设置

Linux回收站如何设置

回收站 trash 方法 删除 558    来源:    2025-05-06

Linux回收站设置指南

在Linux系统中,默认情况下删除文件是直接永久删除的,不像Windows有回收站功能。但你可以通过以下方法设置类似回收站的机制:

方法一:使用trash-cli工具

  1. 安装trash-cli

    # Debian/Ubuntu
    sudo apt install trash-cli
    
    # RHEL/CentOS
    sudo yum install trash-cli
    
    # Arch Linux
    sudo pacman -S trash-cli
    
  2. 使用命令

    • 删除文件到回收站:trash-put 文件名
    • 列出回收站内容:trash-list
    • 恢复文件:trash-restore
    • 清空回收站:trash-empty

方法二:创建自定义回收站

  1. 创建回收站目录

    mkdir ~/.Trash
    
  2. 创建删除别名: 在~/.bashrc~/.zshrc中添加:

    alias rm='mv -t ~/.Trash --backup=numbered'
    
  3. 使别名生效

    source ~/.bashrc
    

方法三:使用GNOME/KDE桌面环境回收站

大多数Linux桌面环境(GNOME, KDE等)已经内置了回收站功能: - 通过GUI删除的文件会自动进入回收站 - 回收站位置通常在~/.local/share/Trash/files/

方法四:使用safe-rm工具

  1. 安装safe-rm

    sudo apt install safe-rm
    
  2. 配置保护目录: 编辑/etc/safe-rm.conf,添加要保护的目录

注意事项

  1. 回收站文件仍然占用磁盘空间
  2. 定期清理回收站以防止空间不足
  3. 使用rm -rf命令仍然会绕过回收站直接删除
  4. 对于SSH或服务器环境,建议使用方法一或方法二

自动清理回收站

可以设置cron任务定期清理回收站:

# 每周日凌晨3点清空回收站
0 3 * * 0 /usr/bin/trash-empty

希望这些方法能帮助你在Linux系统中实现类似Windows回收站的功能!