Last active
August 29, 2015 14:16
-
-
Save the-takeo/7fcb44bf096652d8f233 to your computer and use it in GitHub Desktop.
Backup_Files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
fromHDD="/Volumes/バックアップ元HDD名/" | |
backupHDD="/Volumes/バックアップ先HDD名/" | |
logFile="/ログ出力先ディレクトリ/SyncLog"`date +%Y%m%d`".log" | |
if [ ! -e $fromHDD]; then | |
echo "No FromHDD $FromHDD" >> $logFile | |
echo "HDD Sync Error" | mail -s "HDD Sync Error" Address@gmail.com | |
return | |
fi | |
if [ ! -e $backupHDD]; then | |
echo "No backupHDD $backupHDD" >> $logFile | |
echo "HDD Sync Error" | mail -s "HDD Sync Error" Address@gmail.com | |
return | |
fi | |
for folder in `ls -F $fromHDD | grep /` | |
do | |
fromdir=$fromHDD$folder | |
backupdir=$backupHDD$folder | |
rsync -atuv --delete $fromdir $backupdir >> $logFile | |
done | |
echo "HDD Sync is Completed" | mail -s "HDD Sync Completed" Address@gmail.com |
残課題
- 古いログの削除
- スペース入りフォルダへの対応
ボリュームの存在確認と結果をメール送信するように修正。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
改善点と問題点