« 星になった少年 | Main | OID assignments »
2005年7月18日
dump(8)
[ カテゴリ:
Technology
]
dump(8)でバックアップをとるときは、 誰しも簡単なスクリプトを書いて使ってたりするものです。 けど、こういうのって残しておかないとなくなっちゃうんだよね…
というわけで、はたと思い立ってここに残すことにする。 まあ、この手のスクリプトにありがちなように、 たいしたものではないんですが。
#!/bin/sh
DUMP=/sbin/dump
DATE=/bin/date
DEVICE=/dev/nrst0
TARGET=/home
DUMPDATE=`${DATE} +%Y%m%d`
MONTHDAY=`${DATE} +%e`
WEEKDAY=`${DATE} +%w`
# week S M Tu W Th F S
# (0th) (2)(4)(6)(8)(4)(6)(8)
# 1st 0 4 6 8 4 6 8
# 2nd 2 4 6 8 4 6 8
# 3rd 2 4 6 8 4 6 8
# 4th 2 4 6 8 4 6 8
# 5th 2 4 ...
case ${WEEKDAY} in
0) # Sunday
if [ ${MONTHDAY} -le 7 ]; then
LEVEL=0
else
LEVEL=2
fi
;;
1) # Monday
LEVEL=4
;;
2) # Tuesday
LEVEL=6
;;
3) # Wednesday
LEVEL=8
;;
4) # Thursday
LEVEL=4
;;
5) # Friday
LEVEL=6
;;
6) # Saturday
LEVEL=8
;;
esac
${DUMP} -u -c -d 327670 -s 1000000 \
-${LEVEL} -L ${DUMPDATE}L${LEVEL} -f ${DEVICE} ${TARGET} 2>&1