ubuntu回收站怎么备份
导读:Ubuntu回收站备份方法 Ubuntu系统的回收站(Trash)默认存储路径为:GNOME桌面环境为~/.local/share/Trash/files(隐藏文件夹,可通过Ctrl+H显示),KDE Plasma等其他环境可能为~/.Tr...
    
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*查看)。 
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu回收站怎么备份
本文地址: https://pptw.com/jishu/741821.html
