备份用的脚本,很方便

写一个按照时间备份文件夹的脚本,挺好用的,还可以做标记:

用法,如在 ui_die目录下运行

$ time_bakup.sh "备份用的"  "挺方便的" "你试试吧"
则已经按照当前时间把ui_die目录在上一级目录里做了备份,备份名称叫做


“ui_die_20141211161925_备份用的_挺方便的_你试试吧”


则在

#!/bin/bash
# Short-Description: backup_self.sh
# Description:       按照时间备份本工程,随时保持同步

NOW=$(date +"%Y%m%d%H%M%S")
BACKUP_PATH=../backup_folder
SRC_FOLDER=$(basename $(pwd))
DEST_FOLDER=${SRC_FOLDER}"_"${NOW}

echo "start bakup "${DEST_FOLDER}

if [ ! -d $BACKUP_PATH ]; then
    mkdir -p $BACKUP_PATH
fi

#有注释的话,把注释加在结尾
for INFORM in $*
do
	DEST_FOLDER=${DEST_FOLDER}"_"${INFORM}
	echo "my" $DEST_FOLDER
done

rsync -az "../"${SRC_FOLDER}"/"  ${BACKUP_PATH}"/"${DEST_FOLDER} --progress --delete --exclude=".git"
echo "$# new end bakup "${BACKUP_PATH}"/"${DEST_FOLDER}


你可能感兴趣的:(备份用的脚本,很方便)