From 088bf4a6302595d9462a68ea795121711a83212a Mon Sep 17 00:00:00 2001 From: James Bunton Date: Sun, 15 Nov 2020 21:52:02 +1100 Subject: [PATCH] lib-ext-backup: snapshot_convert_to_bookmarks This is useful for Time Machine backups --- hacks/lib-ext-backup | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hacks/lib-ext-backup b/hacks/lib-ext-backup index bca5e44..c1d5d2e 100644 --- a/hacks/lib-ext-backup +++ b/hacks/lib-ext-backup @@ -101,6 +101,19 @@ function snapshot_cleanup { | xargs -rn1 zfs destroy -v } +function snapshot_convert_to_bookmarks { + local fs + local snap + + for fs in "$@"; do + for snap in $(zfs list -H -o name -t snapshot -r "$fs"); do + echo "> zfs bookmark $snap" + zfs bookmark "$snap" "${snap/@/#}" + zfs destroy "$snap" + done + done +} + function main { zfs get all -s local -H > /root/zfs-props.txt cryptsetup_open -- 2.39.2