action=$1 xlog_old=$2 xlog_new=$3 function isolated { mv $xlog_old $xlog_new # mv not change owner and mod ln -s $xlog_new $xlog_old } function recover { rm $xlog_old mv $xlog_new $xlog_old # mv not change owner and mod } if [ "$action" = "isolated" ]; then isolated elif [ "$action" = "recover" ]; then recover else echo 'unknown action', $action exit 1 fi