Code Snippets

#!/usr/bin/env bash
set -euo pipefail

src="$HOME/projects/app"
out="$HOME/backups/app-$(date +%F).tar.gz"

tar -czf "$out" \
    --exclude='.git' \
    --exclude='node_modules' \
    -C "$(dirname "$src")" "$(basename "$src")"

printf 'wrote %s\n' "$out"