|
@@ -8,13 +8,15 @@
|
|
|
BACKUP_DIR=$1
|
|
|
SAVE_DIR=$2
|
|
|
DATE=`date +"%Y%m%d_%H%M%S"`
|
|
|
-LOG_FILE=$SAVE_DIR/file_backup.log
|
|
|
+LOG_FILE=$HOME/logs/file_backup.log
|
|
|
FILE_BASENAME=`echo $BACKUP_DIR | sed 's#/#_#g'`
|
|
|
FILE_BASENAME=${FILE_BASENAME:1}
|
|
|
|
|
|
RETENTION=$((14*24*60)) # 2 weeks
|
|
|
KEEP=7
|
|
|
|
|
|
+mkdir -p $HOME/logs
|
|
|
+
|
|
|
echo "--------------------------$DATE------------------------" >> $LOG_FILE
|
|
|
echo "[BEGIN] Backup [$BACKUP_DIR]" >> $LOG_FILE
|
|
|
|
|
@@ -25,7 +27,7 @@ for x in "${exclude[@]}"; do
|
|
|
exclude_options+=(--exclude="$x")
|
|
|
done
|
|
|
|
|
|
-tar_cmd="tar ${exclude_options[@]} -jpcf --ignore-failed-read $SAVE_DIR/$FILE_BASENAME.$DATE.tar.bz2 $BACKUP_DIR >> $LOG_FILE 2>&1"
|
|
|
+tar_cmd="tar ${exclude_options[@]} --ignore-failed-read -jpcf $SAVE_DIR/$FILE_BASENAME.$DATE.tar.bz2 $BACKUP_DIR >> $LOG_FILE 2>&1"
|
|
|
echo $tar_cmd >> $LOG_FILE
|
|
|
|
|
|
eval $tar_cmd
|