#!/bin/sh # # zfs snapshot ½ºÅ©¸³Æ® # - list(Á¶È¸), create(»ý¼º), status(»ó¼¼ ¼Ó¼º) # # 2010.6.18(±Ý) # by ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) PATH=$PATH:/sbin case "$1" in # snapshot ¸ñ·Ï "list" ) zfs list -o name,used,referenced,creation -t snapshot ;; # snapshot ¸¸µé±â "create" ) DATE=`date +'%Y_%m%d_%H%M_%a'` if [ "$2" = "" ]; then echo "Usage: $0 $1 " echo "Exam: $0 $1 data/log" echo zfs list exit 1 fi zfs snapshot -r data/log@$DATE ;; # snapshot »ó¼¼ ¼Ó¼º Á¶È¸ "status" ) if [ "$2" = "" ]; then $0 list echo echo "Usage: $0 $1 " exit 1 fi zfs get all $2 ;; *) echo "Usage: $0 {list|create|status}" exit 1 esac