centos

CentOS系统回收站如何备份

小樊
45
2025-04-10 19:31:17
栏目: 智能运维

CentOS 系统本身并没有像 Windows 那样明显的回收站功能,但可以通过一些方法来模拟回收站并实现备份。

创建自定义回收站目录

  1. /data 分区下创建一个名为 /data/trash 的目录,用于存放删除的文件。
mkdir /data/trash
  1. 创建删除执行文件并修改权限:
vim /bin/trash

将以下内容添加到文件中:

#!/bin/bash
mv "$1" "/data/trash/$(basename "$1")"

保存并退出,然后赋予执行权限:

chmod +x /bin/trash
  1. rm 命令创建别名,使其将文件移动到回收站而不是直接删除:
alias rm='/bin/trash'
  1. 使别名全局生效,编辑 /etc/bashrc 文件,在文件底部添加以下内容:
alias rm='/bin/trash'

然后重新加载配置:

source /etc/bashrc

使用 Nautilus 恢复文件

  1. 打开 Nautilus 文件管理器。
  2. 导航至 .local/share/Trash/files 目录,这里存放着已删除的文件。
  3. 找到需要恢复的文件,右键点击并选择“恢复”。

清空回收站

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

cleartrash

系统会提示确认,输入 y 确认清空。

通过以上步骤,你可以在 CentOS 系统中实现一个简易的回收站功能,以便备份和恢复删除的文件。

0
看了该问题的人还看了