在Linux系统中,回收站的管理与Windows有所不同,以下是几种常见的回收站管理方法:
大多数Linux桌面环境(GNOME、KDE、XFCE等)都提供了图形化的回收站功能:
~/.local/share/Trash/
files/
- 存放被删除的文件info/
- 包含每个被删除文件的元数据# Debian/Ubuntu
sudo apt install trash-cli
# RHEL/CentOS
sudo yum install trash-cli
# Arch Linux
sudo pacman -S trash-cli
# 将文件移动到回收站(替代rm)
trash-put filename
# 列出回收站内容
trash-list
# 恢复回收站中的文件
trash-restore
# 清空回收站
trash-empty
# 删除回收站中超过指定天数的文件
trash-empty <days>
在~/.bashrc
中添加别名:
alias rm='trash-put'
然后执行:
source ~/.bashrc
# 查看回收站内容
ls ~/.local/share/Trash/files/
# 手动恢复文件
mv ~/.local/share/Trash/files/filename /original/path/
# 手动清空回收站
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
rm
命令会绕过回收站永久删除文件可以设置自动清理回收站的cron任务:
# 每周清理回收站中超过30天的文件
0 0 * * 0 /usr/bin/trash-empty 30
通过以上方法,您可以像在Windows中一样安全地管理Linux系统中的文件删除操作。