温馨提示×

Linux系统中回收站怎么用

小樊
71
2025-07-26 13:52:23
栏目: 智能运维

在Linux系统中,回收站并不是像Windows那样内置的功能,但可以通过一些方法来实现类似的效果。以下是几种常见的方法来设置和使用Linux系统的回收站功能:

使用命令行工具 trash-cli

trash-cli 是一个命令行工具,可以提供更高级的回收站管理功能。

安装

根据不同的Linux发行版,使用相应的包管理器安装 trash-cli

  • Debian/Ubuntu:

    sudo apt-get install trash-cli
    
  • RHEL/CentOS:

    sudo yum install trash-cli
    
  • Arch Linux:

    sudo pacman -S trash-cli
    

使用方式

  • 删除文件到回收站:

    trash 文件名
    
  • 列出回收站内容:

    trash-list
    
  • 恢复文件:

    trash-restore 文件名
    
  • 清空回收站:

    trash-empty
    

如果你想保留最近7天的文件,可以使用 --keep-days 选项:

trash-empty --keep-days

使用图形界面回收站

大多数Linux桌面环境(如GNOME、KDE等)已经内置了回收站功能。

GNOME

  • 删除的文件在 ~/.local/share/Trash/files/ 目录下。
  • 清空回收站:删除 ~/.local/share/Trash/files/*

KDE

  • 删除的文件在 ~/.local/share/Trash/ 目录下。
  • 清空回收站:删除 ~/.local/share/Trash/*

创建自定义回收站

你可以手动创建一个目录作为回收站,并通过修改 .bashrc 文件来重定义 rm 命令,使其将文件移动到自定义的回收站目录中。

创建回收站目录

mkdir ~/.Trash

创建删除别名

~/.bashrc~/.zshrc 中添加:

alias rm='mv -t ~/.Trash --backup=numbered'

使别名生效:

source ~/.bashrc

使用 safe-rm 工具

safe-rm 是一个用于安全删除文件的工具,可以模拟回收站的功能。

安装

sudo apt install safe-rm

配置保护目录

编辑 /etc/safe-rm.conf,添加要保护的目录。

注意事项

  • 回收站文件仍然占用磁盘空间,需要定期清理以防止空间不足。
  • 使用 rm -rf 命令仍然会绕过回收站直接删除文件。
  • 对于SSH或服务器环境,建议使用方法一(trash-cli)或方法二(自定义回收站)。

通过上述方法,你可以在Linux系统中实现类似Windows回收站的功能,从而提高数据的安全性和恢复的便利性。

0