Giter VIP home page Giter VIP logo

Comments (5)

graudeejs avatar graudeejs commented on June 29, 2024

since you probided prefix (-p daily) you need to provide it when trying to delete

from zfsnap.

grst avatar grst commented on June 29, 2024

Thanks for your suggestion. Unfortunately

/usr/local/sbin/zfsnap destroy -v -r -p daily tank

leads to exactly the same result.

from zfsnap.

graudeejs avatar graudeejs commented on June 29, 2024

Please post output of sh -x /usr/local/sbin/zfsnap destroy -v -r -p daily tank

from zfsnap.

grst avatar grst commented on June 29, 2024

Here is the output of

sudo sh -x /usr/local/sbin/zfsnap destroy -v -r -p daily tank/share/videos
STDERR
+ '[' -z '' ']'
+ ZFSNAP_SCRIPT=/usr/local/sbin/zfsnap
+ '[' -h /usr/local/sbin/zfsnap ']'
++ /bin/ls -l /usr/local/sbin/zfsnap
+ LS_OUT='lrwxrwxrwx. 1 root root 36 May  6 20:40 /usr/local/sbin/zfsnap -> /usr/local/src/zfsnap/sbin/zfsnap.sh'
+ ZFSNAP_SCRIPT=/usr/local/src/zfsnap/sbin/zfsnap.sh
+ '[' -h /usr/local/src/zfsnap/sbin/zfsnap.sh ']'
+ '[' -z '' ']'
+ ZFSNAP_SCRIPT_DIR=/usr/local/src/zfsnap/sbin
+ ZFSNAP_LIB_DIR=/usr/local/src/zfsnap/sbin/../share/zfsnap
+ . /usr/local/src/zfsnap/sbin/../share/zfsnap/core.sh
++ '[' -n '' ']'
++ readonly VERSION=2.0.0.beta3
++ VERSION=2.0.0.beta3
++ ZFS_CMD=/sbin/zfs
++ ZPOOL_CMD=/sbin/zpool
++ TTL=1m
++ VERBOSE=false
++ DRY_RUN=false
++ POOLS=
++ FS_LIST=
++ SKIP_POOLS=
+++ uname
++ readonly OS=Linux
++ OS=Linux
++ readonly 'DATE_PATTERN=[12][90][0-9][0-9]-[01][0-9]-[0-3][0-9]_[0-2][0-9].[0-5][0-9].[0-5][0-9]'
++ DATE_PATTERN='[12][90][0-9][0-9]-[01][0-9]-[0-3][0-9]_[0-2][0-9].[0-5][0-9].[0-5][0-9]'
++ TEST_MODE=false
++ TIME_FORMAT=%Y-%m-%d_%H.%M.%S
++ RETVAL=
++ case "$OS" in
+ case "$1" in
+ CMD=destroy
+ '[' -f /usr/local/src/zfsnap/sbin/../share/zfsnap/commands/destroy.sh ']'
+ shift
+ . /usr/local/src/zfsnap/sbin/../share/zfsnap/commands/destroy.sh
++ DELETE_ALL_SNAPSHOTS=false
++ RM_SNAPSHOTS=
++ FORCE_DELETE_BY_AGE=false
++ FORCE_AGE_TTL=
++ RECURSIVE=false
++ PREFIXES=
++ '[' -n -v ']'
++ OPTIND=1
++ getopts :DF:hnp:PrRsSvz OPT
++ case "$OPT" in
++ VERBOSE=true
++ getopts :DF:hnp:PrRsSvz OPT
++ case "$OPT" in
++ RECURSIVE=true
++ getopts :DF:hnp:PrRsSvz OPT
++ case "$OPT" in
++ PREFIX=daily
++ PREFIXES=daily
++ getopts :DF:hnp:PrRsSvz OPT
++ shift 4
++ '[' -n tank/share/videos ']'
+++ /sbin/zfs list -H -o name -s name -t snapshot -r tank/share/videos
++ ZFS_SNAPSHOTS='tank/share/videos@daily-2024-05-06_21.12.13--1m
tank/share/videos@daily-2024-05-08_02.00.01--7d
tank/share/videos@daily-2024-05-09_02.00.02--7d
tank/share/videos@daily-2024-05-10_02.00.01--7d
tank/share/videos@daily-2024-05-11_02.00.02--7d
tank/share/videos@daily-2024-05-12_02.00.02--7d
tank/share/videos@daily-2024-05-13_02.00.01--7d
tank/share/videos@daily-2024-05-14_02.00.02--7d
tank/share/videos@daily-2024-05-15_02.00.02--7d
tank/share/videos@daily-2024-05-16_02.00.01--7d
tank/share/videos@daily-2024-05-17_02.00.02--7d
tank/share/videos@daily-2024-05-18_02.00.02--7d
tank/share/videos@daily-2024-05-19_02.00.01--7d
tank/share/videos@daily-2024-05-20_02.00.02--7d
tank/share/videos@daily-2024-05-21_03.00.02--7d
tank/share/videos@daily-2024-05-22_03.00.02--7d
tank/share/videos@weekly-2024-05-12_03.00.02--6w
tank/share/videos@weekly-2024-05-19_03.00.01--6w'
++ SkipPool tank/share/videos
++ local i
++ return 0
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-06_21.12.13--1m
++ local snapshot=tank/share/videos@daily-2024-05-06_21.12.13--1m
++ local snapshot_name=daily-2024-05-06_21.12.13--1m
++ ValidSnapshotName daily-2024-05-06_21.12.13--1m
++ IsSnapshot daily-2024-05-06_21.12.13--1m
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-06_21.12.13--1m
++ TrimToPrefix daily-2024-05-06_21.12.13--1m
++ local snapshot_name=daily-2024-05-06_21.12.13--1m
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-08_02.00.01--7d
++ local snapshot=tank/share/videos@daily-2024-05-08_02.00.01--7d
++ local snapshot_name=daily-2024-05-08_02.00.01--7d
++ ValidSnapshotName daily-2024-05-08_02.00.01--7d
++ IsSnapshot daily-2024-05-08_02.00.01--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-08_02.00.01--7d
++ TrimToPrefix daily-2024-05-08_02.00.01--7d
++ local snapshot_name=daily-2024-05-08_02.00.01--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-09_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-09_02.00.02--7d
++ local snapshot_name=daily-2024-05-09_02.00.02--7d
++ ValidSnapshotName daily-2024-05-09_02.00.02--7d
++ IsSnapshot daily-2024-05-09_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-09_02.00.02--7d
++ TrimToPrefix daily-2024-05-09_02.00.02--7d
++ local snapshot_name=daily-2024-05-09_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-10_02.00.01--7d
++ local snapshot=tank/share/videos@daily-2024-05-10_02.00.01--7d
++ local snapshot_name=daily-2024-05-10_02.00.01--7d
++ ValidSnapshotName daily-2024-05-10_02.00.01--7d
++ IsSnapshot daily-2024-05-10_02.00.01--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-10_02.00.01--7d
++ TrimToPrefix daily-2024-05-10_02.00.01--7d
++ local snapshot_name=daily-2024-05-10_02.00.01--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-11_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-11_02.00.02--7d
++ local snapshot_name=daily-2024-05-11_02.00.02--7d
++ ValidSnapshotName daily-2024-05-11_02.00.02--7d
++ IsSnapshot daily-2024-05-11_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-11_02.00.02--7d
++ TrimToPrefix daily-2024-05-11_02.00.02--7d
++ local snapshot_name=daily-2024-05-11_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-12_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-12_02.00.02--7d
++ local snapshot_name=daily-2024-05-12_02.00.02--7d
++ ValidSnapshotName daily-2024-05-12_02.00.02--7d
++ IsSnapshot daily-2024-05-12_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-12_02.00.02--7d
++ TrimToPrefix daily-2024-05-12_02.00.02--7d
++ local snapshot_name=daily-2024-05-12_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-13_02.00.01--7d
++ local snapshot=tank/share/videos@daily-2024-05-13_02.00.01--7d
++ local snapshot_name=daily-2024-05-13_02.00.01--7d
++ ValidSnapshotName daily-2024-05-13_02.00.01--7d
++ IsSnapshot daily-2024-05-13_02.00.01--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-13_02.00.01--7d
++ TrimToPrefix daily-2024-05-13_02.00.01--7d
++ local snapshot_name=daily-2024-05-13_02.00.01--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-14_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-14_02.00.02--7d
++ local snapshot_name=daily-2024-05-14_02.00.02--7d
++ ValidSnapshotName daily-2024-05-14_02.00.02--7d
++ IsSnapshot daily-2024-05-14_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-14_02.00.02--7d
++ TrimToPrefix daily-2024-05-14_02.00.02--7d
++ local snapshot_name=daily-2024-05-14_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-15_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-15_02.00.02--7d
++ local snapshot_name=daily-2024-05-15_02.00.02--7d
++ ValidSnapshotName daily-2024-05-15_02.00.02--7d
++ IsSnapshot daily-2024-05-15_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-15_02.00.02--7d
++ TrimToPrefix daily-2024-05-15_02.00.02--7d
++ local snapshot_name=daily-2024-05-15_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-16_02.00.01--7d
++ local snapshot=tank/share/videos@daily-2024-05-16_02.00.01--7d
++ local snapshot_name=daily-2024-05-16_02.00.01--7d
++ ValidSnapshotName daily-2024-05-16_02.00.01--7d
++ IsSnapshot daily-2024-05-16_02.00.01--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-16_02.00.01--7d
++ TrimToPrefix daily-2024-05-16_02.00.01--7d
++ local snapshot_name=daily-2024-05-16_02.00.01--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-17_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-17_02.00.02--7d
++ local snapshot_name=daily-2024-05-17_02.00.02--7d
++ ValidSnapshotName daily-2024-05-17_02.00.02--7d
++ IsSnapshot daily-2024-05-17_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-17_02.00.02--7d
++ TrimToPrefix daily-2024-05-17_02.00.02--7d
++ local snapshot_name=daily-2024-05-17_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-18_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-18_02.00.02--7d
++ local snapshot_name=daily-2024-05-18_02.00.02--7d
++ ValidSnapshotName daily-2024-05-18_02.00.02--7d
++ IsSnapshot daily-2024-05-18_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-18_02.00.02--7d
++ TrimToPrefix daily-2024-05-18_02.00.02--7d
++ local snapshot_name=daily-2024-05-18_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-19_02.00.01--7d
++ local snapshot=tank/share/videos@daily-2024-05-19_02.00.01--7d
++ local snapshot_name=daily-2024-05-19_02.00.01--7d
++ ValidSnapshotName daily-2024-05-19_02.00.01--7d
++ IsSnapshot daily-2024-05-19_02.00.01--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-19_02.00.01--7d
++ TrimToPrefix daily-2024-05-19_02.00.01--7d
++ local snapshot_name=daily-2024-05-19_02.00.01--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-20_02.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-20_02.00.02--7d
++ local snapshot_name=daily-2024-05-20_02.00.02--7d
++ ValidSnapshotName daily-2024-05-20_02.00.02--7d
++ IsSnapshot daily-2024-05-20_02.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-20_02.00.02--7d
++ TrimToPrefix daily-2024-05-20_02.00.02--7d
++ local snapshot_name=daily-2024-05-20_02.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-21_03.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-21_03.00.02--7d
++ local snapshot_name=daily-2024-05-21_03.00.02--7d
++ ValidSnapshotName daily-2024-05-21_03.00.02--7d
++ IsSnapshot daily-2024-05-21_03.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-21_03.00.02--7d
++ TrimToPrefix daily-2024-05-21_03.00.02--7d
++ local snapshot_name=daily-2024-05-21_03.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@daily-2024-05-22_03.00.02--7d
++ local snapshot=tank/share/videos@daily-2024-05-22_03.00.02--7d
++ local snapshot_name=daily-2024-05-22_03.00.02--7d
++ ValidSnapshotName daily-2024-05-22_03.00.02--7d
++ IsSnapshot daily-2024-05-22_03.00.02--7d
++ case "$1" in
++ return 1
++ local snapshot_name=daily-2024-05-22_03.00.02--7d
++ TrimToPrefix daily-2024-05-22_03.00.02--7d
++ local snapshot_name=daily-2024-05-22_03.00.02--7d
++ '[' -z '' ']'
++ local snapshot_prefix=daily-
++ ValidPrefix daily-
++ local snapshot_prefix=daily-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' daily- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@weekly-2024-05-12_03.00.02--6w
++ local snapshot=tank/share/videos@weekly-2024-05-12_03.00.02--6w
++ local snapshot_name=weekly-2024-05-12_03.00.02--6w
++ ValidSnapshotName weekly-2024-05-12_03.00.02--6w
++ IsSnapshot weekly-2024-05-12_03.00.02--6w
++ case "$1" in
++ return 1
++ local snapshot_name=weekly-2024-05-12_03.00.02--6w
++ TrimToPrefix weekly-2024-05-12_03.00.02--6w
++ local snapshot_name=weekly-2024-05-12_03.00.02--6w
++ '[' -z '' ']'
++ local snapshot_prefix=weekly-
++ ValidPrefix weekly-
++ local snapshot_prefix=weekly-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' weekly- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ for SNAPSHOT in $ZFS_SNAPSHOTS
++ IsFalse true
++ IsTrue true
++ case "$1" in
++ return 0
++ return 1
++ TrimToSnapshotName tank/share/videos@weekly-2024-05-19_03.00.01--6w
++ local snapshot=tank/share/videos@weekly-2024-05-19_03.00.01--6w
++ local snapshot_name=weekly-2024-05-19_03.00.01--6w
++ ValidSnapshotName weekly-2024-05-19_03.00.01--6w
++ IsSnapshot weekly-2024-05-19_03.00.01--6w
++ case "$1" in
++ return 1
++ local snapshot_name=weekly-2024-05-19_03.00.01--6w
++ TrimToPrefix weekly-2024-05-19_03.00.01--6w
++ local snapshot_name=weekly-2024-05-19_03.00.01--6w
++ '[' -z '' ']'
++ local snapshot_prefix=weekly-
++ ValidPrefix weekly-
++ local snapshot_prefix=weekly-
++ '[' -z daily ']'
++ local i
++ for i in $PREFIXES
++ '[' weekly- = daily ']'
++ return 1
++ RETVAL=
++ return 1
++ return 1
++ RETVAL=
++ return 1
++ continue
++ RM_SNAPSHOTS=
++ shift
++ '[' -n '' ']'
+ Exit 0
+ IsTrue false
+ case "$1" in
+ return 1
+ exit 0

(I explicitly specified the dataset tank/share/videos here, because otherwise the log became quite lengthy (there's ~15 datasets with ~15 snapshots each)


Thanks for the hint -- by reading the log I found that I had to specify -p daily- instead of -p daily. Not sure if that is intended behavior though.

from zfsnap.

graudeejs avatar graudeejs commented on June 29, 2024

Hmm, when creating snapshot with prefix, an minus is added
https://github.com/zfsnap/zfsnap/blob/5c05d7c538b7224a1435fa4bbc12a0f542602eb9/share/zfsnap/commands/snapshot.sh#L76C29-L76C51

from zfsnap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.