Update cleansnaps.sh

speed improvements
This commit is contained in:
Chriz
2025-05-09 13:59:38 +02:00
committed by GitHub
parent ca2610e0e6
commit dabbf18eda

View File

@@ -88,9 +88,9 @@ do
if [ "$MUSTER" = "" ] if [ "$MUSTER" = "" ]
then then
SNAPS=$(zfs list -r -t snap -H -o name -s creation | grep "${DATASET}@") SNAPS=$(zfs list -t snap -H -o name -s creation ${DATASET})
else else
SNAPS=$(zfs list -r -t snap -H -o name -s creation | grep "${DATASET}@" | grep $MUSTER) SNAPS=$(zfs list -t snap -H -o name -s creation ${DATASET} | grep $MUSTER)
fi fi
ANZSNAPS=$(echo "$SNAPS"|grep -v "^$"|wc -l|sed 's, ,,g') ANZSNAPS=$(echo "$SNAPS"|grep -v "^$"|wc -l|sed 's, ,,g')
@@ -149,9 +149,9 @@ do
echo "% Liste nach zfs destroy:" echo "% Liste nach zfs destroy:"
if [ "$MUSTER" = "" ] if [ "$MUSTER" = "" ]
then then
zfs list -r -t snap -o name -s creation | grep "${DATASET}@" | sed 's/^/ + /' zfs list -t snap -o name -s creation ${DATASET} | sed 's/^/ + /'
else else
zfs list -r -t snap -o name -s creation | grep "${DATASET}@" | grep $MUSTER | sed 's/^/ + /' zfs list -t snap -o name -s creation ${DATASET} | grep $MUSTER | sed 's/^/ + /'
fi fi
else else
echo "% Es wurden keine Snapshots gelöscht" echo "% Es wurden keine Snapshots gelöscht"