阅读量:2
Ubuntu回收站备份方法
Ubuntu系统的回收站(Trash)默认存储路径为:GNOME桌面环境为~/.local/share/Trash/files(隐藏文件夹,可通过Ctrl+H显示),KDE Plasma等其他环境可能为~/.Trash-1000(数字为用户名哈希值)。以下是具体的备份方案:
1. 手动备份(单次操作)
- 步骤:
打开终端,依次执行以下命令:执行完成后,回收站中的所有文件将复制到# 导航至回收站目录(GNOME为例) cd ~/.local/share/Trash/files # 创建备份目录(可选,避免与原回收站混淆) mkdir -p ~/TrashBackup # 复制所有回收站文件到备份目录 cp -r ./* ~/TrashBackup/~/TrashBackup目录中。
2. 自动化脚本备份(定期执行)
- 步骤:
- 创建脚本文件:
在终端中输入nano backup_trash.sh,粘贴以下内容(可根据需求修改备份目录):按#!/bin/bash # 定义回收站目录(适配GNOME)和备份目录 TRASH_DIR="$HOME/.local/share/Trash/files" BACKUP_DIR="$HOME/TrashBackup_$(date +%Y-%m-%d)" # 按日期生成备份目录 # 创建备份目录 mkdir -p "$BACKUP_DIR" # 复制回收站文件及元信息(info目录存储删除时间、原路径等) cp -r "$TRASH_DIR"/* "$BACKUP_DIR" cp -r "$TRASH_DIR/info" "$BACKUP_DIR" # 输出备份结果 echo "[$(date)] 回收站文件已备份到 $BACKUP_DIR" >> ~/trash_backup.logCtrl+O保存,Ctrl+X退出。 - 赋予执行权限:
chmod +x backup_trash.sh - 测试脚本:
运行./backup_trash.sh,检查~/TrashBackup_YYYY-MM-DD目录是否生成并包含回收站文件。
- 创建脚本文件:
3. 定时任务备份(长期自动执行)
- 步骤:
结合cron定时运行上述脚本,实现每日/每周自动备份:- 编辑当前用户的
crontab文件:crontab -e - 添加以下行(例如每日凌晨2点备份):
(将0 2 * * * /path/to/backup_trash.sh/path/to/backup_trash.sh替换为脚本的实际路径) - 保存并退出:
按Ctrl+O保存,Ctrl+X退出。
之后,系统会在每天凌晨2点自动执行备份脚本,无需手动干预。
- 编辑当前用户的
注意事项
- 备份目录选择:建议将备份目录放在非系统盘(如外接U盘、网络存储),避免系统崩溃时备份数据丢失。
- 元信息保留:回收站的
info目录存储了文件的删除时间、原路径等重要信息,备份时需一并复制,便于后续恢复时追溯。 - 备份频率调整:根据回收站文件的重要性和生成频率,调整
cron任务的执行周期(如每周一次或每天两次)。 - 空间监控:定期检查备份目录的大小,避免占用过多磁盘空间(可通过
du -sh ~/TrashBackup*查看)。
以上就是关于“ubuntu回收站怎么备份”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm