自动备份重要文件

5月以前 | 1035 次阅读

定期备份/home/user/documents目录到/backup,并压缩存档。

代码

#!/bin/bash

# 定义源目录和目标目录
SOURCE_DIR="/home/user/documents"
BACKUP_DIR="/backup"
DATE=$(date +%Y-%m-%d)

# 创建备份文件(带日期)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"

# 输出成功信息
echo "Backup completed: $BACKUP_DIR/backup_$DATE.tar.gz"

说明

  • tar -czf:压缩目录为.tar.gz文件。
  • date +%Y-%m-%d:获取当前日期,用于文件名。