]> code.delx.au - monosys/blob - zfs/znap-list
5dbf3817e2d540953c8da84618c5538fb523b184
[monosys] / zfs / znap-list
1 #!/bin/bash
2
3 set -eu
4
5 function root_dataset {
6 mount | grep 'on / ' | cut -d' ' -f1
7 }
8
9 function find_latest_snapshot_timestamp {
10 zfs list -H -t snapshot -r "$(root_dataset)" -o name -S creation \
11 | grep @znap | head -n1 | cut -d'@' -f2
12 }
13
14 function list_snapshots {
15 local timestamp="$1"
16 zfs list -H -t snapshot -o name | grep "$timestamp"
17 }
18
19 list_snapshots "$(find_latest_snapshot_timestamp)"