在 CentOS 系统中,通常使用 trash-cli
工具来管理回收站。以下是如何备份回收站中的重要文件的步骤:
trash-cli
首先,确保你已经安装了 trash-cli
。如果没有安装,可以使用以下命令进行安装:
sudo yum install trash-cli
你可以使用 trash-list
命令来查看回收站中的文件列表:
trash-list
你可以将回收站中的文件复制到其他位置进行备份。例如,假设你想将回收站中的所有文件备份到 /backup/trash_files
目录中,可以执行以下命令:
mkdir -p /backup/trash_files
trash-restore --no-prompt | tar -cvf /backup/trash_files/backup.tar
解释:
trash-restore --no-prompt
:将回收站中的文件恢复到原始位置,但不提示确认。tar -cvf /backup/trash_files/backup.tar
:将恢复的文件打包成一个 tar 文件。如果你希望定期自动备份回收站中的文件,可以将上述命令添加到一个 cron 作业中。编辑 crontab 文件:
crontab -e
然后添加一行,例如每天凌晨 2 点执行备份:
0 2 * * * /path/to/backup_script.sh
创建备份脚本 backup_script.sh
:
#!/bin/bash
# 创建备份目录
mkdir -p /backup/trash_files
# 备份回收站文件
trash-restore --no-prompt | tar -cvf /backup/trash_files/backup_$(date +%Y%m%d).tar
确保脚本有执行权限:
chmod +x /path/to/backup_script.sh
通过以上步骤,你可以有效地备份 CentOS 系统中回收站中的重要文件。