backup script (bash)

By Guest User · 2 months ago · Bash · 225 B
raw download duplicate
#!/usr/bin/env bash
set -euo pipefail

SRC="${1:?usage: backup.sh <source-dir>}"
DEST="${2:-/tmp/backup-$(date +%F)}"

mkdir -p "$DEST"
tar -czf "$DEST/archive.tar.gz" -C "$SRC" .
echo "Backup written to $DEST/archive.tar.gz"