在Linux系统中,回收站功能通常由桌面环境(如GNOME、KDE等)或文件管理器(如Nautilus、Dolphin等)提供,不同桌面环境的设置方法有所不同。
通过图形界面设置:
通过命令行设置:
gsettings set org.gnome.desktop.privacy remember-recent-files false # 禁用最近文件记录
gsettings set org.gnome.desktop.privacy recent-files-max-age 30 # 设置30天后自动删除
通过图形界面设置:
通过配置文件设置:
编辑~/.config/trashrc
文件,添加或修改以下内容:
[Trash]
Days=30
如果你使用的是命令行删除文件(如rm
命令),默认不会进入回收站。可以安装trash-cli
工具来替代rm
:
安装trash-cli:
# Debian/Ubuntu
sudo apt install trash-cli
# RHEL/CentOS
sudo yum install trash-cli
# Arch Linux
sudo pacman -S trash-cli
使用trash命令代替rm:
trash-put filename # 将文件放入回收站
设置自动清理:
编辑~/.local/share/Trash/info/
目录下的.trashinfo
文件,可以手动设置过期时间,或者使用cron定时任务清理:
# 每周清理30天前的回收站内容
0 0 * * 0 find ~/.local/share/Trash/ -mtime +30 -exec rm -rf {} \;
不同Linux发行版的回收站位置可能不同,常见位置有:
~/.local/share/Trash/
~/.Trash/
/root/.local/share/Trash/
(root用户)对于服务器环境,建议使用日志轮转工具(logrotate)或定时任务(cron)来管理文件删除和备份