o(* ̄︶ ̄*)o

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

shell脚本

##############################################
#@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
}

  

posted on 2024-07-30 14:55  熊本熊の熊  阅读(11)  评论(0)    收藏  举报