Ubuntu回收站备份重要文件的方法
~/.local/share/Trash/files中(KDE Plasma桌面环境为~/.Trash-1000,可通过ls -a ~命令查看隐藏文件夹确认)。~/TrashBackup,命令为mkdir -p ~/TrashBackup(-p参数确保目录不存在时自动创建)。cp -r命令递归复制回收站中的所有文件到备份目录,命令为cp -r ~/.local/share/Trash/files/* ~/TrashBackup/(替换为你的回收站目录路径)。backup_trash.sh的脚本文件,内容如下(可根据需求修改备份目录):#!/bin/bash
TRASH_DIR="$HOME/.local/share/Trash/files" # 回收站目录(GNOME)
BACKUP_DIR="$HOME/TrashBackup" # 备份目录
mkdir -p "$BACKUP_DIR" # 创建备份目录(若不存在)
cp -r "$TRASH_DIR"/* "$BACKUP_DIR" # 复制文件
echo "回收站文件已备份至 $BACKUP_DIR" # 输出提示信息
chmod +x backup_trash.sh,使脚本具备可执行权限。./backup_trash.sh即可完成备份。crontab -e,打开当前用户的定时任务配置文件。0 2 * * * /path/to/backup_trash.sh # 替换为脚本的实际路径
这里的0 2 * * *表示“每天凌晨2点”,/path/to/backup_trash.sh为脚本的绝对路径(可通过pwd命令获取脚本所在目录)。Ctrl+O保存文件,Ctrl+X退出编辑器,cron会自动加载新的任务。ls -a ~确认Trash或.Trash-*目录的存在。~/TrashBackup,确保文件数量和大小与回收站一致,避免因磁盘空间不足或权限问题导致备份失败。