您的位置:首页 > 运维架构 > Shell

shell 脚本摘录

2018-02-24 00:00 281 查看

windows git-bash复制目录并排除文件夹

cp -rf $(find . -regextype posix-egrep -maxdepth 1 ! -regex './(test-output|target|\.git|\.idea)($|/.*) ') | grep /) ${TARGET_DIR}

SVN 目录刷新,删除不存在的,添加新增的

#刷新SVN变更
function svnFlash(){
ADD_NEW_FILE=$1
DELETE_NOT_EXIXTS_FILE=$2

svn info
svn status
if [ ${ADD_NEW_FILE} -ne 0 ] ; then
echo "add new files"
svn st | awk '{if ($1 == "?") {print $2} }' | sed 's/\\/\//g' | xargs svn add
fi
if [ ${DELETE_NOT_EXIXTS_FILE} -ne 0 ] ; then
echo "delete not exist files"
svn st | awk '{if ($1 == "!") {print $2} }' | sed 's/\\/\//g' | xargs svn delete
fi
svn status
}

svnFlash 1 1

远程登录执行脚本

ssh ${USERNAME}@10.0.0.1 >${TMP_OUT} 2>&1 << eeooff
<some cmd>
exit
eeooff
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息