30 lines
578 B
Bash
Executable File
30 lines
578 B
Bash
Executable File
#!/bin/bash
|
|
|
|
DATE=/bin/date
|
|
SYNC=/usr/bin/rsync
|
|
TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z`
|
|
HDD=/mnt/hdd
|
|
HDD_MIRROR=/mnt/hdd2
|
|
|
|
LOGFILE=/mnt/hdd/backup/backup.mybook.public.$TIMESTAMP.log
|
|
LOG=/usr/bin/tee -a $LOGFILE
|
|
|
|
echo Starting $LOG | $LOG
|
|
echo start `$DATE` | $LOG
|
|
|
|
|
|
function backup() {
|
|
DIR=$1
|
|
MIRROR_DIR=$(dirname $DIR)
|
|
$SYNC -auAXv --delete $HDD/$DIR $HDD_MIRROR/$MIRROR_DIR | $LOG
|
|
}
|
|
|
|
backup "public/_captured_MY_VIDEO"
|
|
backup "public/pix"
|
|
#$SYNC /mnt/mybook/Public/music/* /mnt/hdd/public/ | tee -a $LOG
|
|
backup "public/books"
|
|
backup "vahagn"
|
|
|
|
echo end `$DATE` | $LOG
|
|
|