linux

Linux系统如何设置回收站

小樊
36
2025-07-10 09:46:56
栏目: 智能运维

在Linux系统中,默认情况下并没有像Windows那样的图形化回收站功能。但是,你可以通过几种方法来模拟和管理回收站,以防止误删文件。以下是几种常见的方法:

使用命令行工具 trash-cli

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

安装 trash-cli

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

使用 trash-cli 管理回收站

利用 gvfs-trash

gvfs-trash 是GNOME桌面环境的工具,也可用于支持GVFS的文件系统。

安装 gvfs-trash

sudo apt-get install gvfs-backends  # Debian/Ubuntu
sudo yum install gvfs-backends      # CentOS/RHEL
sudo dnf install gvfs-backends      # Fedora

使用 gvfs-trash

手动创建回收站目录

你可以手动创建一个目录作为回收站。

创建回收站目录

mkdir -p ~/.local/share/Trash/files
mkdir -p ~/.local/share/Trash/info

配置删除命令

创建一个别名或脚本将 rm 命令重定向到回收站目录:

alias rm='mv --target-directory=~/.local/share/Trash --backup=numbered'

然后执行:

source ~/.bashrc

清空回收站

rm -rf ~/.local/share/Trash/*

恢复文件

需要编写脚本将文件从回收站恢复到原始位置。

利用桌面环境自带功能

一些桌面环境(如GNOME、KDE)自带回收站功能。

GNOME

KDE

自动清理回收站

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

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

0
看了该问题的人还看了