CentOS 系统本身并没有像 Windows 那样明显的回收站功能,但可以通过一些方法来模拟回收站并实现备份。
/data
分区下创建一个名为 /data/trash
的目录,用于存放删除的文件。mkdir /data/trash
vim /bin/trash
将以下内容添加到文件中:
#!/bin/bash
mv "$1" "/data/trash/$(basename "$1")"
保存并退出,然后赋予执行权限:
chmod +x /bin/trash
rm
命令创建别名,使其将文件移动到回收站而不是直接删除:alias rm='/bin/trash'
/etc/bashrc
文件,在文件底部添加以下内容:alias rm='/bin/trash'
然后重新加载配置:
source /etc/bashrc
.local/share/Trash/files
目录,这里存放着已删除的文件。要清空回收站,可以使用以下命令:
cleartrash
系统会提示确认,输入 y
确认清空。
通过以上步骤,你可以在 CentOS 系统中实现一个简易的回收站功能,以便备份和恢复删除的文件。