我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统如何配置文件简易shell备份脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统如何配置文件简易shell备份脚本

这篇文章主要为大家展示了“Linux系统如何配置文件简易shell备份脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何配置文件简易shell备份脚本”这篇文章吧。

在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

线上的配置文件以及应用配置文件是非常有必要进行备份的,不排除能够上服务器的朋友没有备份就直接修改出错或者其他人员误操作的情况。现在花了十分钟简单写了一个备份脚本,另外也可以自己加上其他备份脚本进去。

虽简单,但有了这个东西还是放心了不少,再也不用担心原始配置文件找不到了。

#!/bin/bash# bakup configfile  for system 、nginx 、 php 、ELK and so on#author:21yunwei#date:2017.4.22time=`date +%Y%m%d`LOGFILE=/backup/configbak/configbak.log [ ! -e /backup/configbak/elkbak/$time  ] && mkdir -p /backup/configbak/elkbak/$time [ ! -e /backup/configbak/nginxbak/$time  ] && mkdir -p /backup/configbak/nginxbak/$time [ ! -e /backup/configbak/phpbak/$time  ] && mkdir -p /backup/configbak/phpbak/$time [ ! -e /backup/configbak/etcbak/$time  ] && mkdir -p /backup/configbak/etcbak/$time function etcbak() { tar  zcf /backup/configbak/etcbak/$time/etc$time.tar.gz  /etc/* } function nginxbak() {cp  -rfpu  /usr/local/nginx/conf/*  /backup/configbak/nginxbak/$time/}function phpbak() {cp  -rfpu  /usr/local/php/etc/*  /backup/configbak/phpbak/$time/}function elkbak() {cd  /backup/configbak/elkbak/$time && mkdir es logstash kibanacp -rfpu /usr/local/ELK/elasticsearch-5.1.1/config/*  /backup/configbak/elkbak/$time/es/cp -rfpu /usr/local/ELK/logstash-5.1.1/config/*  /backup/configbak/elkbak/$time/logstash/cp -rfpu /usr/local/ELK/kibana-5.1.1/config/*  /backup/configbak/elkbak/$time/kibana/} #start bak working:etcbaknginxbakphpbakelkbak#bakwork end ret=$?FINISHTIME=`date +%Y%m%d_%H%M%S` [ $ret -eq 0 ] && echo  "configbak  finished, time: $FINISHTIME">>  $LOGFILE || echo "configbak  failed,please check time:$FINISHTIME" >>  $LOGFILEfind  /backup/configbak/ -type d  -mtime +15  |xargs rm -rf

以上是“Linux系统如何配置文件简易shell备份脚本”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统如何配置文件简易shell备份脚本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统如何配置文件简易shell备份脚本

这篇文章主要为大家展示了“Linux系统如何配置文件简易shell备份脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何配置文件简易shell备份脚本”这篇文章吧。在计算机科学
2023-06-05

Shell脚本实现备份系统文件并邮件发送功能

本篇内容介绍了“Shell脚本实现备份系统文件并邮件发送功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.安装MUTT邮件客户端# yu
2023-06-09

3个备份系统文件并邮件发送的Shell脚本分享

1.安装MUTT邮件客户端# yum install mutt -y2.创建脚本# vi /etc/rc.d/mail_to_bak_daily.sh版本一:#!/bin/bash # ===========================
2022-06-04

如何用linux批量备份服务器配置文件和目录的脚本

本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,
2023-06-09

如何使用Git备份Linux配置文件

这篇文章给大家分享的是有关如何使用Git备份Linux配置文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们使用 Linux 服务器时,有时候需要备份配置文件。传统的备份方法是复制文件,改名,并在文件结尾插入
2023-06-16

linux批量备份服务器配置文件和目录的脚本

功能:1. 只在备份机执行,远程的服务器只需要允许备份机用root通过密钥登录;2. 在备份机上配置需要备份哪些服务器,在NEED_BACKUP_SERVERS这个数组增减;3. 在备份机上配置需要备份服务器上哪些文件,在NEED_BACK
2022-06-04

如何使用rsync备份文件/目录到Linux服务器上的Shell脚本

这篇文章将为大家详细讲解有关如何使用rsync备份文件/目录到Linux服务器上的Shell脚本,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用该脚本会以交互的方式实施备份,你需要提供远程
2023-06-28

如何配置Shell脚本实现在Linux系统中自动安装JDK

这篇文章主要介绍“如何配置Shell脚本实现在Linux系统中自动安装JDK”,在日常操作中,相信很多人在如何配置Shell脚本实现在Linux系统中自动安装JDK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
2023-06-09

如何用shell脚本实现linux系统文件完整性检测

这篇文章主要介绍“如何用shell脚本实现linux系统文件完整性检测”,在日常操作中,相信很多人在如何用shell脚本实现linux系统文件完整性检测问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用sh
2023-06-09

如何使用sendmail配置企业简易邮件系统

小编给大家分享一下如何使用sendmail配置企业简易邮件系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! sendmail的安装,您首先要保证域名提供商为你的主机做了MX记录的域名解析。我做的MX记录如下。 名 称:a
2023-06-13

如何使用Shell脚本定时备份清除运行系统日志

小编给大家分享一下如何使用Shell脚本定时备份清除运行系统日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、写备份并清除老日志Shell脚本:代码如下:#!
2023-06-09

如何配置RSync文件备份同步Linux服务器

这篇文章主要介绍“如何配置RSync文件备份同步Linux服务器”,在日常操作中,相信很多人在如何配置RSync文件备份同步Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何配置RSync文件
2023-06-12

linux中如何保留文件系统下剩余指定数目文件的shell脚本

这篇文章主要介绍了linux中如何保留文件系统下剩余指定数目文件的shell脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例子:代码如下:#!/bin/bash #---
2023-06-09

如何编写一个Linux系统安全设置的Shell脚本

本篇内容介绍了“如何编写一个Linux系统安全设置的Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们将常用的系统安全配置制作
2023-06-09

如何使用GIT软件备份linux系统上的网页文件

这篇文章主要讲解了“如何使用GIT软件备份linux系统上的网页文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用GIT软件备份linux系统上的网页文件”吧!BUP 并不单纯是Gi
2023-06-13

如何利用Shell脚本实现邮件监控Linux系统的内存

这篇文章主要为大家展示了“如何利用Shell脚本实现邮件监控Linux系统的内存”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用Shell脚本实现邮件监控Linux系统的内存”这篇文章吧。
2023-06-15

linux如何在进行文件系统备份时,dump程序将忽略这个文件

在进行文件系统备份时,可使用dump程序忽略特定文件。方法包括修改dump配置文件/etc/dumpdates、使用命令行选项--exclude或创建dumpfilter文件。修改dumpdates文件更适合大型文件系统,而命令行选项和dumpfilter文件更灵活。使用该方法可确保在备份时忽略指定文件或目录。
linux如何在进行文件系统备份时,dump程序将忽略这个文件
2024-04-02

编程热搜

目录