Assorted shell and Python scripts
1#!/usr/bin/env bash 2 3set -euo pipefail 4 5BACKUP_DIR="${HOME}/podman_volume_backups" 6DATE=$(date '+%Y-%m-%d_%H%M%S') 7 8volumes=("$@") 9 10if [ ! -d "$BACKUP_DIR" ]; then 11 mkdir -p "$BACKUP_DIR" 12fi 13 14for vol in "${volumes[@]}"; do 15 podman volume export "$vol" --output "${BACKUP_DIR}/${vol}-${DATE}.tar" 16 gzip "${BACKUP_DIR}/${vol}-${DATE}.tar" 17done 18 19find "$BACKUP_DIR" -maxdepth 1 -mtime +3 -type f -delete 20 21exit 0