返回顶部
首页 > 资讯 > 服务器 >如何编写一键备份gitolite服务器的Shell脚本
  • 109
分享到

如何编写一键备份gitolite服务器的Shell脚本

2023-06-09 19:06:15 109人浏览 独家记忆
摘要

这篇文章主要介绍“如何编写一键备份gitolite服务器的shell脚本”,在日常操作中,相信很多人在如何编写一键备份gitolite服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编

这篇文章主要介绍“如何编写一键备份gitolite服务器shell脚本”,在日常操作中,相信很多人在如何编写一键备份gitolite服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写一键备份gitolite服务器的Shell脚本”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

运行一次就能够把gitolite服务器上的仓库备份到本地. 第一次运行会创建远程仓库的本地镜像, 以后每次运行会把本地镜像更新.

本程序只支持 ssh方式

其他的git server貌似不会在 ssh git@xxx 的时候返回repo列表, 所以只能手动备份.

#!/bin/sh server=serv_addr root_dir=`pwd`  echo "whill back in dir: ${root_dir}" ssh "git@${server}" | awk '{print $1$2,$3}' | grep "^RW" | awk '{print $2}' | while read line do  echo " "  echo "-------------------------------------"  if [ ! -d "${root_dir}/${line}.git" ]; then    echo "repo not init on local, init it ..."        mkdir -p "${root_dir}/${line}.git"        cd "${root_dir}/${line}.git"        cd ..     git clone --mirror "git@${server}:${line}.git"  else    echo "repo already init on local, update it ..."    cd "${root_dir}/${line}.git"    git remote update     git GC   fi done

到此,关于“如何编写一键备份gitolite服务器的Shell脚本”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何编写一键备份gitolite服务器的Shell脚本

本文链接: https://lsjlt.com/news/257375.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何编写一键备份gitolite服务器的Shell脚本
    这篇文章主要介绍“如何编写一键备份gitolite服务器的Shell脚本”,在日常操作中,相信很多人在如何编写一键备份gitolite服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编...
    99+
    2023-06-09
  • 如何使用shell写一个mysql数据备份脚本
    这篇文章主要介绍如何使用shell写一个mysql数据备份脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!思路其实很简单写一个shell脚本通过mysql的mysqldump,将数...
    99+
    2024-04-02
  • 如何编写shell脚本将VPS上的数据备份到Dropbox网盘
    本篇内容主要讲解“如何编写shell脚本将VPS上的数据备份到Dropbox网盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写shell脚本将VPS上的数据备份到Dropbox...
    99+
    2023-06-09
  • 如何实现备份数据库的shell脚本
    这篇文章将为大家详细讲解有关如何实现备份数据库的shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。备份数据库的shell脚本一代码如下:#!/bin/bash#指定运行的脚本shell#运行脚本...
    99+
    2023-06-09
  • 如何编写一个测试下载速度的shell脚本
    本篇内容主要讲解“如何编写一个测试下载速度的shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写一个测试下载速度的shell脚本”吧!在Linux下用Shell来测试下载度,代码...
    99+
    2023-06-09
  • 如何编写一个下载网页图片的shell脚本
    这篇文章主要介绍“如何编写一个下载网页图片的shell脚本”,在日常操作中,相信很多人在如何编写一个下载网页图片的shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写一个下载网页图片的shel...
    99+
    2023-06-09
  • 如何编写一个强大的网络分析shell脚本
    本篇内容介绍了“如何编写一个强大的网络分析shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!脚本运行效果截图:此脚本包含的功能有:...
    99+
    2023-06-09
  • 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
    看到有人用dropbox备份网站数据,所以今天也试了一下,记得以前是一个python脚本,这是用的是bash 脚本,利用dropbox的api来上传下载的,很方便,脚本的地址是Dropbox-Up...
    99+
    2022-06-04
    数据备份 脚本 方法
  • shell脚本中如何一键部署zookeeper集群服务
    这篇文章主要介绍“shell脚本中如何一键部署zookeeper集群服务”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“shell脚本中如何一键部署zookeeper集群服务”文章能帮助大家解决问题。...
    99+
    2023-06-30
  • 如何编写Shell脚本实现检查服务器安全状态
    本篇内容介绍了“如何编写Shell脚本实现检查服务器安全状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明:大家平时对Linux服务器安...
    99+
    2023-06-09
  • 如何使用rsync备份文件/目录到Linux服务器上的Shell脚本
    这篇文章将为大家详细讲解有关如何使用rsync备份文件/目录到Linux服务器上的Shell脚本,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用该脚本会以交互的方式实施备份,你需要提供远程...
    99+
    2023-06-28
  • 如何编写一个Linux系统安全设置的Shell脚本
    本篇内容介绍了“如何编写一个Linux系统安全设置的Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们将常用的系统安全配置制作...
    99+
    2023-06-09
  • 如何编写一个shell for循环与case结合的脚本
    这篇文章主要讲解了“如何编写一个shell for循环与case结合的脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写一个shell for循环与case结合的脚本”吧!核心代码:...
    99+
    2023-06-09
  • 如何编写linux数据库备份并通过ftp上传脚本
    本篇内容介绍了“如何编写linux数据库备份并通过ftp上传脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bas...
    99+
    2023-06-09
  • 如何使用Go编写Apache的同步Shell脚本?
    Apache是目前最流行的Web服务器之一,因此很多人都使用它来托管自己的网站。但是,当我们有多台服务器时,如何同步网站文件和配置文件变得非常困难。传统的方法是使用Shell脚本,但是这种方法很容易出错,并且难以扩展。在本文中,我们将介绍...
    99+
    2023-10-20
    apache 同步 shell
  • shell linux中如何用shell写一个占用CPU的脚本
    使用场景: 向公司申请的虚机资源自己工作用的比较方便,因占用较小basis要求回收掉,现写一个脚本,让CPU跑满一些。 首先看下共有几颗逻辑CPU cat /proc/cpuinfo |grep "processo...
    99+
    2022-06-04
    [db:TAGS]
  • 如何编写dota2服务器ping测试脚本
    这篇文章主要介绍“如何编写dota2服务器ping测试脚本”,在日常操作中,相信很多人在如何编写dota2服务器ping测试脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写dota2服务器ping测...
    99+
    2023-06-08
  • 如何实现备份网站内容的shell脚本代码
    这篇文章主要介绍如何实现备份网站内容的shell脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!备份网站内容 代码如下:#!/bin/bash#指定运行的脚本shell#运行脚本要给用户执行权限bakdir=/...
    99+
    2023-06-09
  • shell编程如何实现跨服务器备份文件
    小编给大家分享一下shell编程如何实现跨服务器备份文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求:查询某个文件夹下的所有文件,将文件修改时间小于当前时间...
    99+
    2023-06-09
  • 如何编写shell脚本实现批量采集爱站关键词库
    这篇文章主要介绍“如何编写shell脚本实现批量采集爱站关键词库”,在日常操作中,相信很多人在如何编写shell脚本实现批量采集爱站关键词库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写shell脚本...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作