#!/bin/bash set -eu if [ -z "${1:-}" ] || [ -z "${2:-}" ]; then echo "Usage: $0 label keep" exit 1 fi label="$1" keep="$2" zfs list -H -o "backup:${label},name" | \ awk -F'\t' '$1 == "on" { print $2 }' | \ xargs -d '\n' zfs-auto-snapshot --prefix=znap --label="$label" --keep="$keep"