хуучин шинэ 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

Comments

Popular posts from this blog

.net frame work