##############################################
#@desc: 备份文件
#@param: $1 原文件或原目录,不含全路径
#@param: $2 备份目录,含全路径
#@return: 0-success -1 -fail
###############################################
backup_file(){
if [ -d $2 ]; then
echo "备份路径不存在!!"$2;
return -1;
fi;
echo "备份路径: "$2;
if [ -d $1 ] && [ ! -d $2/$1 ]; then
echo "exec mkdir "$2/$1;
mkdir -p $2/$1;
elif [ -f $1 ] ; then
echo "cp -rf "$2/$1;
cp -rf $1 $2/$1;
elif [ -d $1 ]; then
#echo "无须创建目录:"$1
continue;
else
echo "未知类型: "$1
fi;
return 0;
}
##############################################
#@desc: 文件比较
#@param: $1 原文件或原目录,不含全路径
#@param: $2 备份目录,含全路径
#@return: 0-success -1 -fail
###############################################
compare_file(){
if cmp -s $1 $2; then
echo $2 " cmp success!!!";
return 0
fi;
echo $2 " cmp fail !!!";
return -1
}