From 856fa7eb4caf7f621940328178cc8bfe195ff6f6 Mon Sep 17 00:00:00 2001 From: patrick Date: Thu, 12 Feb 2026 20:38:17 +0100 Subject: [PATCH] check-snapshot-age aktualisiert --- check-snapshot-age | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/check-snapshot-age b/check-snapshot-age index 9ef2481..beede8c 100644 --- a/check-snapshot-age +++ b/check-snapshot-age @@ -5,23 +5,20 @@ import re import time import argparse -# ZFS-Pfad ermitteln -zfs = subprocess.check_output(["which", "zfs"]).decode().strip() - # Argumente verarbeiten parser = argparse.ArgumentParser(description="ZFS Snapshot Übersicht") parser.add_argument("--filter", help="Nur bestimmte Datasets anzeigen (Regex möglich, z.B. 'rpool/ROOT')", type=str) args = parser.parse_args() # Snapshots abrufen -_snapshots = subprocess.check_output([zfs, "list", "-t", "snapshot", "-Hpo", "name,creation"]) +_snapshots = subprocess.check_output(["zfs", "list", "-t", "snapshot", "-Hpo", "name,creation"],encoding="utf-8") _datasets = {} # Snapshots parsen for _datastore, _snapshot, _creation in re.findall( r"^([\w_./-]+)@([\w_.:-]+)\t(\d+)", - _snapshots.decode('utf-8'), + _snapshots, re.M): if args.filter and not re.search(args.filter, _datastore):