最初コミット
This commit is contained in:
40
192.168.0.143/snapshot-backups.sh
Normal file
40
192.168.0.143/snapshot-backups.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
|
||||
DATE=$(date +"%Y年%m月%d日")
|
||||
|
||||
echo "192.168.0.143 NASバックアップのスナップショットが作成されました。 (${DATE})
|
||||
---------------
|
||||
" > /root/snap.txt
|
||||
|
||||
# スナップショットの作成日
|
||||
today=$(date +"%Y%m%d")
|
||||
|
||||
# 一週間前のスナップショットの削除
|
||||
lastweek=$(date -v -7d +"%Y%m%d")
|
||||
|
||||
# 作成
|
||||
zfs snapshot zroot/repo@backup-$today >> /root/snap.txt
|
||||
zfs snapshot zroot/vmail@backup-$today >> /root/snap.txt
|
||||
|
||||
zfs snapshot yroot/mainpc@backup-$today >> /root/snap.txt
|
||||
zfs snapshot yroot/repo@backup-$today >> /root/snap.txt
|
||||
zfs snapshot yroot/monero@backup-$today >> /root/snap.txt
|
||||
zfs snapshot yroot/svn@backup-$today >> /root/snap.txt
|
||||
zfs snapshot yroot/got@backup-$today >> /root/snap.txt
|
||||
|
||||
# 破壊
|
||||
zfs destroy zroot/repo@backup-$lastweek >> /root/snap.txt
|
||||
zfs destroy zroot/vmail@backup-$lastweek >> /root/snap.txt
|
||||
|
||||
zfs destroy yroot/mainpc@backup-$lastweek >> /root/snap.txt
|
||||
zfs destroy yroot/repo@backup-$lastweek >> /root/snap.txt
|
||||
zfs destroy yroot/monero@backup-$lastweek >> /root/snap.txt
|
||||
zfs destroy yroot/svn@backup-$lastweek >> /root/snap.txt
|
||||
zfs destroy yroot/got@backup-$lastweek >> /root/snap.txt
|
||||
|
||||
echo "スナップショット一覧:
|
||||
" >> /root/snap.txt
|
||||
zfs list -t snapshot >> /root/snap.txt
|
||||
|
||||
cat /root/snap.txt | mail -s "192.168.0.143 スナップショットバックアップ (${DATE})" reports@076.ne.jp
|
||||
rm -rf /root/snap.txt
|
||||
Reference in New Issue
Block a user