centos

如何自定义CentOS回收站设置

小樊
45
2025-07-04 17:45:27
栏目: 智能运维

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

使用trash-cli工具

安装trash-cli

sudo yum install trash-cli

配置回收站: 编辑 /etc/trash.conf 文件来设置回收站的大小和保留时间:

sudo vi /etc/trash.conf

修改以下参数:

[Trash]
trash_dir = /.local/share/Trash/files
trash_info_dir = /.local/share/Trash/info
trash_files_directory = /.local/share/Trash/files
trash_info_directory = /.local/share/Trash/info
trash_max_file_size = 10485760 # 10MB
trash_max_files = 1000
trash_max_folders = 100
trash_keep_days = 7

启用回收站: 确保 trash-cli 命令可用:

trash --version

使用trash命令

使用gvfs-trash(适用于GNOME桌面环境)

安装gvfs-trash

sudo yum install gvfs-trash

使用gvfs-trash命令

使用自定义脚本

创建回收站目录

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

创建remove.sh脚本

#!/bin/bash
TRASH_DIR="$HOME/.local/share/Trash/files"
for item in "$@" do
    stampdate=$(date +%s)
    fileName=$(basename "$item")
    mv "$item" "$TRASH_DIR/$fileName.$stamp"
done

将该脚本复制到 /bin 目录下,并命名为 rm

cp remove.sh /bin/rm

赋予 rm 脚本执行权限

chmod +x /bin/rm

编辑 /root/.bashrc 文件

alias rm='/bin/rm'

重新加载环境变量以使更改生效

source /root/.bashrc

使用Nautilus脚本(适用于GNOME桌面环境)

创建回收站目录

mkdir -p /.config/nautilus/desktop-metadata

编辑 desktop-metadata 文件

touch /.config/nautilus/desktop-metadata

使用文本编辑器打开 desktop-metadata 文件:

nano /.config/nautilus/desktop-metadata

在文件中添加以下内容,将 /path/to/your/trash 替换为你在步骤1中创建的回收站目录的路径:

[Trash]
Location=/path/to/your/trash

例如:

[Trash]
Location=/home/username/.local/share/Trash

保存并关闭文件

重启 Nautilus 文件管理器以使更改生效

nautilus -q

0
看了该问题的人还看了