Ubuntu 回收站用作临时备份的实用方案
一 核心思路与回收站位置
二 手动备份回收站内容
三 自动定时备份脚本与 cron
#!/usr/bin/env bash
set -e
TRASH_DIR="$HOME/.local/share/Trash/files"
BACKUP_DIR="$HOME/TrashBackup"
STAMP=$(date +%F_%H-%M-%S)
ARCHIVE="$BACKUP_DIR/TrashBackup_$STAMP.tar.gz"
mkdir -p "$BACKUP_DIR"
if compgen -G "$TRASH_DIR/*" > /dev/null; then
tar -czf "$ARCHIVE" -C "$TRASH_DIR" .
echo "已备份至:$ARCHIVE"
else
echo "回收站为空,跳过备份。"
fi
四 命令行更安全的管理与“可回滚删除”
五 注意事项与恢复建议