#!/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" | \ grep '^on ' | \ cut -d ' ' -f2 | \ xargs -d '\n' zfs-auto-snapshot --prefix=znap --label="$label" --keep="$keep"