[問題]請教 Backup 用的shell script 寫法。
Dear All
我想要寫一個Script可以做到分為兩個目錄備份(單.雙日),
除了每週第一次備分為Full Backup,
其它六天為差異性備份(以一週七天計)
以下為備份目錄明細 -----
/data/year/mon/day
/data/year-mon-day.tgz
/data/backup.tgz
/home/www/htdocs
因為現在機器不在身邊,所以向廠商請教過後的script不能丟到機器上測,
想請教一下這樣寫是否能達成我的需求。
#!/bin/sh
umask 027
if [ `date -v-14d "+%m"` = `date -v-15d "+%m"` ]; then
OLD=`date -v-15d "+%Y%m%d"`
rm -f /data/user$OLD.tgz
fi
NOW=`date "+%Y%m%d"`
tar -zcvf /data/user$NOW.tgz /home/ /var/mail/
umask 022
感謝各位。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 211.21.177.132
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章