zfssnaps.sh 382 B

123456789101112131415161718
  1. #!/bin/sh
  2. TODAY=`date "+%y%m%d"`
  3. ZROOT="zroot"
  4. ZFS="/sbin/zfs "
  5. # Seven day ago
  6. # -------------
  7. SEVEND=`date -j -v"-7d" +"%s"`
  8. IFS=$'\n'
  9. for i in `zfs list -Hp -t snap -o name,creation -s creation`
  10. do
  11. # caution: tab is the separator
  12. SNAPCREATED=${i##* }
  13. di=`expr ${SNAPCREATED} - ${SEVEND}`
  14. [ ${SNAPCREATED} -lt ${SEVEND} ] && echo "${i%% *} is more than 7 days old"
  15. done