centos

CentOS系统如何设置回收站

小樊
42
2025-06-30 16:38:08
栏目: 智能运维

在CentOS系统中,回收站功能并非由系统默认提供,但可以通过一些方法手动实现。以下是在CentOS系统中设置回收站的步骤:

创建回收站目录

首先,在用户的主目录下创建一个名为 .trash 的隐藏目录,用于存放删除的文件和目录。

mkdir -p ~/.trash

编辑环境变量文件

接下来,编辑用户的环境变量文件 .bashrc.zshrc(取决于你使用的shell):

vi ~/.bashrc

在文件的末尾添加以下内容:

# 定义回收站相关命令
alias rm='mv -i ~/.trash/@ ./'
alias rtrash='ls ~/.trash/'
alias rl='ls ~/.trash/'
alias urundelfile='undelfile()'
undelfile() { mv -i ~/.trash/@ ./ }
trash() { mv @ ~/.trash/ }
cleartrash() { read -p "确定要清空回收站?(y/n)" ; if [ "$REPLY" == "y" ]; then rm -rf ~/.trash/* ; fi }

重新加载环境变量

运行以下命令使更改生效:

source ~/.bashrc

使用回收站

现在,当您使用 rm 命令删除文件时,这些文件将被移动到 ~/.trash 目录中,而不是被永久删除。您可以使用 rmtrash 命令清空回收站,或使用 trash 命令查看回收站内容。

设置回收站大小和保留期限

您可以通过编辑 /etc/trash/trash.conf 文件来设置回收站的大小和保留时间。例如:

sudo vi /etc/trash/trash.conf

修改以下参数:

保存并关闭文件。

启用回收站

确保 trash-cli 命令可用:

trash --version

使用 trash 命令来删除文件或目录,它们会被移动到回收站而不是直接删除:

trash /path/to/file_or_directory

查看回收站内容

使用以下命令查看回收站内容:

trash-list

清空回收站

使用以下命令清空回收站:

trash-empty

0
看了该问题的人还看了