#!/usr/bin/env bash set -euo pipefail SRC="/data/backup/" DEST="/mnt/nas/backup/" # Ensure NAS is mounted if ! mountpoint -q /mnt/nas; then echo "NAS not mounted at /mnt/nas, skipping backup" >&2 exit 1 fi mkdir -p "$DEST" sudo rsync -a --delete --no-group --no-perms --no-owner "$SRC" "$DEST"