Add this to your .bash_aliases for fun and profit:
function Snapshot () {
local dst=""
local atnam=""
if [ -z "$1" ]; then
dst=`df -l . | tail -1 |awk '{print $1}'`
else
if [[ $1 = *@* ]]; then
atnam="${1##*@}"
dst="${1%%@*}"
fi
dst=`df -l "$dst" | tail -1 |awk '{print $1}'`
fi
[ -z "$dst" ] && echo "wants file system name to snapshot" && return 1
local NOW=`date +%Y%m%d-%H%M%S`
[[ $dst = /* ]] && dst="${dst#/}"
[[ $dst = */ ]] && dst="${dst%/}"
[[ x$atnam = x ]] && atnam=$NOW
sudo zfs snapshot "${dst}@${atnam}"
}
