在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等)已经内置了回收站功能。
~/.local/share/Trash/files/
目录下。~/.local/share/Trash/files/*
。~/.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
命令仍然会绕过回收站直接删除文件。trash-cli
)或方法二(自定义回收站)。通过上述方法,你可以在Linux系统中实现类似Windows回收站的功能,从而提高数据的安全性和恢复的便利性。