Comments (5)
since you probided prefix (-p daily
) you need to provide it when trying to delete
from zfsnap.
Thanks for your suggestion. Unfortunately
/usr/local/sbin/zfsnap destroy -v -r -p daily tank
leads to exactly the same result.
from zfsnap.
Please post output of sh -x /usr/local/sbin/zfsnap destroy -v -r -p daily tank
from zfsnap.
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.
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)
- FATAL: trying to delete zfs pool or filesystem? WTF?
- redirection to stderr prevents use in systemd-services HOT 6
- Recursive snapshot without parent directory
- Is this still an active project? HOT 3
- Delete any snapshots that have expired? HOT 3
- Free predefined amount of space by removing snapshots
- Possibility to use inotify to trigger snapshots HOT 4
- Argument list too long while deleting old snapshots
- Possibly relying on createtxg and guid properties HOT 4
- smb.conf for zfsnap HOT 1
- Request: Add support for a pre- and post-script HOT 4
- How do I use zfsnap to backup snapshots of one pool to another? HOT 2
- daily snapshots generated, which I never set up HOT 4
- How to use xPERIODICx scripts? HOT 1
- Wanted: new maintainer HOT 7
- zfSnap -d command is not working HOT 2
- zfsnap_delete periodic script needs filesystem arguments
- Make prefixes not need - at the end HOT 3
- Minor error in manpage HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zfsnap.