阅读量:0
Ubuntu备份回收站数据的常用方法
1. 手动备份回收站数据(适合单次备份)
回收站在Ubuntu中的默认存储路径为**~/.local/share/Trash/files(文件内容)和~/.local/share/Trash/info**(文件删除信息,如原路径、删除时间)。手动备份步骤如下:
- 打开终端,执行以下命令进入回收站的文件目录:
cd ~/.local/share/Trash/files - 创建备份目录(如
~/TrashBackup):mkdir -p ~/TrashBackup - 复制回收站中的所有文件到备份目录:
cp -r ./* ~/TrashBackup/ - (可选)若需备份回收站的元信息(如删除时间、原路径),可同时复制
info目录:cp -r ~/.local/share/Trash/info ~/TrashBackup/
此方法简单直接,但需手动操作,适合偶尔备份。
2. 使用脚本自动化备份(适合定期备份)
通过编写Shell脚本,可自动完成回收站备份及日志记录。步骤如下:
- 创建脚本文件(如
backup_trash.sh):nano backup_trash.sh - 输入以下内容(替换
~/TrashBackup为你的备份目录):#!/bin/bash # 定义回收站目录和备份目录 TRASH_DIR="$HOME/.local/share/Trash/files" INFO_DIR="$HOME/.local/share/Trash/info" BACKUP_DIR="$HOME/TrashBackup" # 创建备份目录(若不存在) mkdir -p "$BACKUP_DIR" # 备份文件和元信息 cp -r "$TRASH_DIR"/* "$BACKUP_DIR/" cp -r "$INFO_DIR" "$BACKUP_DIR/" # 输出备份完成信息 echo "[$(date)] 回收站文件已备份到 $BACKUP_DIR" >> ~/trash_backup.log - 保存并退出(
Ctrl+O→Enter→Ctrl+X),赋予脚本执行权限:chmod +x backup_trash.sh - 运行脚本测试:
./backup_trash.sh
脚本会在~/TrashBackup目录下生成备份,并在~/trash_backup.log中记录备份时间。
3. 使用定时任务(Cron)定期自动备份
若需定期自动备份(如每天凌晨2点),可通过cron设置定时任务:
- 编辑当前用户的
crontab文件:crontab -e - 在文件末尾添加一行(表示每天凌晨2点执行备份脚本,需替换为脚本的实际路径):
0 2 * * * /home/your_username/backup_trash.sh - 保存并退出(
Ctrl+O→Enter→Ctrl+X)。
此后,系统会在每天凌晨2点自动执行备份脚本,无需手动干预。
注意事项
- 回收站路径差异:若使用KDE Plasma等非GNOME桌面环境,回收站路径可能为
~/.Trash-1000(1000为用户ID),需根据实际情况调整脚本中的路径。 - 备份目录空间:确保备份目录所在磁盘有足够空间,避免因空间不足导致备份失败。
- 备份完整性:定期检查备份目录中的文件,确认备份是否成功(可通过
ls -l ~/TrashBackup查看文件数量是否与回收站一致)。 - 避免误删:备份前无需清空回收站,备份完成后可根据需求选择是否清空。
通过以上方法,可有效备份Ubuntu回收站中的数据,防止因误删、系统故障等原因导致的数据丢失。
以上就是关于“Ubuntu如何备份回收站数据”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm