#!/usr/bin/env bash project="kangni.saleshelper" # dry run rsync -nvzrtopg --progress --delete \ --exclude '.DS_Store' \ --exclude 'salesHelper-admin/target' \ --exclude 'salesHelper-common/target' \ --exclude 'salesHelper-framework/target' \ --exclude 'salesHelper-generator/target' \ --exclude 'salesHelper-quartz/target' \ --exclude 'salesHelper-system/target' \ --exclude 'salesHelper-yuyan/target' \ -e ssh ./ self.server2.l:/media/nas5/code/${project}/ read -p "Are you sure push to remote server? " -n 1 -r echo # (optional) move to a new line if [[ $REPLY =~ ^[Yy]$ ]] then rsync -vzrtopg --progress --delete \ --exclude '.DS_Store' \ --exclude 'salesHelper-admin/target' \ --exclude 'salesHelper-common/target' \ --exclude 'salesHelper-framework/target' \ --exclude 'salesHelper-generator/target' \ --exclude 'salesHelper-quartz/target' \ --exclude 'salesHelper-system/target' \ --exclude 'salesHelper-yuyan/target' \ -e ssh ./ self.server2.l:/media/nas5/code/${project}/ fi