ubuntu

Ubuntu Recycle bin备份方法介绍

小樊
39
2025-12-10 00:34:37
栏目: 智能运维

Ubuntu 回收站备份方法

一 核心思路与路径

二 手动备份步骤

三 自动定时备份脚本

#!/usr/bin/env bash
set -Eeuo pipefail

TRASH_FILES="$HOME/.local/share/Trash/files"
TRASH_INFO="$HOME/.local/share/Trash/info"
BACKUP_BASE="$HOME/TrashBackup"
TS=$(date +"%F_%H-%M-%S")
LOG="$BACKUP_BASE/backup_$TS.log"

mkdir -p "$BACKUP_BASE"

exec > "$LOG" 2>&1

echo "=== 回收站备份开始:$TS ==="

if [[ -d "$TRASH_FILES" ]]; then
  rsync -a --delete "$TRASH_FILES/" "$BACKUP_BASE/files_$TS/"
  echo "已备份:$TRASH_FILES -> $BACKUP_BASE/files_$TS/"
else
  echo "未找到:$TRASH_FILES"
fi

if [[ -d "$TRASH_INFO" ]]; then
  rsync -a --delete "$TRASH_INFO/" "$BACKUP_BASE/info_$TS/"
  echo "已备份:$TRASH_INFO -> $BACKUP_BASE/info_$TS/"
else
  echo "未找到:$TRASH_INFO"
fi

echo "=== 备份完成:$TS ==="

四 进阶做法与风险防范

0
看了该问题的人还看了