12 lines
321 B
Bash
12 lines
321 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
source_dir="${SCOUT_DATA_DIR:-/var/lib/scout}"
|
|
backup_dir="${SCOUT_BACKUP_DIR:-/var/backups/scout}"
|
|
timestamp="$(date -u +%Y%m%dT%H%M%SZ)"
|
|
archive="${backup_dir}/scout-${timestamp}.tar.gz"
|
|
|
|
mkdir -p "${backup_dir}"
|
|
tar -czf "${archive}" -C "${source_dir}" .
|
|
printf '备份完成: %s\n' "${archive}"
|