хуучин шинэ 2 нөөцүүдийг шалгаад хуулах, эсвэл устгах. хэхэ
#!/bin/sh
BACKUPDIR=/backups/
BACKDIR=/archived/
BE=/backup/
TMPDIR=/tmp/
LOG_DIR=/root/logs/
DATE=$(date +"%x %r %Z")
cd $BACKDIR
's,^./,,'`
LASTMODUFIED=` ls -tp | grep -v /$ | head -2`
#shine huuchin backup-g medeh
echo $LASTMODUFIED > $TMPDIR/new.log
cd $BE
echo $LASTMODUFIED > $TMPDIR/old.log
"$BACKUPDIR"`
# backup shalgaad khuulakh
if diff -q '$TMPDIR'/new.log '$TMPDIR'/old.log > /dev/null 2>&1; then
echo " hiih yum alga $DATE" >> $LOG_DIR/backup.log
else
echo "Backup is now creating ... $DATE" >> $LOG_DIR/backup.log
cd $BACKUP
cat $TMPDIR/new.log | xargs -n1 -i cp {} "$BE"
if [ $? -ne 1 ]; then
echo "Backup succes ! at $DATE" >> $LOG_DIR/backup.log
cd $BE
cat $TMP_DIR/old | xargs rm -f
else
echo "Backup failed ! at $DATE" >> $LOG_DIR/backup.log
fi
fi
BACKUPDIR=/backups/
BACKDIR=/archived/
BE=/backup/
TMPDIR=/tmp/
LOG_DIR=/root/logs/
DATE=$(date +"%x %r %Z")
cd $BACKDIR
's,^./,,'`
LASTMODUFIED=` ls -tp | grep -v /$ | head -2`
#shine huuchin backup-g medeh
echo $LASTMODUFIED > $TMPDIR/new.log
cd $BE
echo $LASTMODUFIED > $TMPDIR/old.log
"$BACKUPDIR"`
# backup shalgaad khuulakh
if diff -q '$TMPDIR'/new.log '$TMPDIR'/old.log > /dev/null 2>&1; then
echo " hiih yum alga $DATE" >> $LOG_DIR/backup.log
else
echo "Backup is now creating ... $DATE" >> $LOG_DIR/backup.log
cd $BACKUP
cat $TMPDIR/new.log | xargs -n1 -i cp {} "$BE"
if [ $? -ne 1 ]; then
echo "Backup succes ! at $DATE" >> $LOG_DIR/backup.log
cd $BE
cat $TMP_DIR/old | xargs rm -f
else
echo "Backup failed ! at $DATE" >> $LOG_DIR/backup.log
fi
fi
Comments
Post a Comment