ubuntu

Ubuntu如何设置回收站自动备份

小樊
39
2025-11-10 08:15:16
栏目: 智能运维

Ubuntu设置回收站自动备份的方法

1. 确定回收站存储路径

Ubuntu的回收站文件默认存储在用户主目录下的隐藏文件夹中,不同桌面环境的路径略有差异:

2. 手动创建备份脚本

编写一个Shell脚本,用于将回收站文件复制到备份目录。示例如下:

#!/bin/bash
# 设置回收站目录与备份目录
TRASH_DIR="$HOME/.local/share/Trash/files"  # 回收站路径(根据实际调整)
BACKUP_DIR="$HOME/TrashBackup"            # 备份目录(可自定义)

# 若备份目录不存在,则创建
mkdir -p "$BACKUP_DIR"

# 将回收站文件复制到备份目录(保留目录结构)
cp -r "$TRASH_DIR"/* "$BACKUP_DIR"

# 输出备份完成提示
echo "回收站文件已备份至 $BACKUP_DIR" >> "$HOME/backup_trash.log"  # 记录日志(可选)

将上述内容保存为backup_trash.sh(如~/scripts/backup_trash.sh),并赋予执行权限:

chmod +x ~/scripts/backup_trash.sh

3. 使用Cron设置定时任务

通过Cron定时执行备份脚本,实现自动备份。操作步骤如下:

  1. 打开当前用户的Crontab编辑器:
    crontab -e
    
  2. 在文件末尾添加一行,设置备份周期(以下为每天凌晨2点备份的示例):
    0 2 * * * /path/to/backup_trash.sh  # 替换为脚本的实际路径(如~/scripts/backup_trash.sh)
    
    • 时间格式说明:0 2 * * *表示“每天凌晨2点0分”;
    • 若需调整周期,可参考Cron时间格式文档(如*/5 * * * *表示每5分钟)。

4. 验证备份效果

注意事项

通过以上步骤,即可实现Ubuntu回收站的自动备份,有效防止文件因误删或系统故障丢失。

0
看了该问题的人还看了