timestamped ZFS snapshots
function zshot() { [ -n "$1" ] \
&& zfs snapshot "$1@`date +%Y%m%d-%H%M`" \
|| zfs list -t snapshot; }
21:44 $ zshot mypool/mydata/stuff # make a snapshot
21:45 $ zshot # list snapshots
NAME USED AVAIL REFER MOUNTPOINT
mypool/mydata/stuff@20081228-2144 0 - 10.2G -