标签:

配置文件如下

##########BACKUP MYSQL CONFIG#######

#database name

db_name=test

db_user=root

db_pass=123456

#####backup day configbegin #####

day_backupdir=/home/backup/db/day

day_backup_fix=day

day_interval=1

#####backup day configend #######

#####backup week configbegin #####

week_backupdir=/home/backup/db/week

week_backup_fix=week

week_interval=2

#####backup week configend #######

#####backup month config begin #####

month_backupdir=/home/backup/db/month

month_backup_fix=month

month_interval=3

#####backup month config end #######

名称为: db_config

shell脚本如下:

#!/bin/bash

# Name:bak_ftp_day.sh

# This is a ShellScript For Auto File Backup and Delete old Backup

#

#DIR变量为当前shell脚本的目录

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

#使用source命令导入平级目录下的配置文件,引入以后就可以直接用配置中的变量名来获取文件中的值了

source $DIR"/"db_config

time=_` date +%Y_%m_%d_%H_%M_%S `_

echo "------bakup---<<>>---";

echo $day_backupdir/$db_name$time$day_backup_fix.sql.gz"---is --begin---";

mysqldump -u $db_user -p$db_pass $db_name | gzip > $day_backupdir/$db_name$time$day_backup_fix.sql.gz

echo $day_backupdir/$db_name$time$day_backup_fix.sql.gz"---is --finsh---";

find $day_backupdir -name $db_name"*.sql.gz" -type f -mmin +$day_interval -exec rm -rf {} \; > /dev/null 2>&1

echo "------bakup----<<>>---";

echo "";

标签:

shel脚本中怎么引用文件_Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件...相关推荐

  1. Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件

    2019独角兽企业重金招聘Python工程师标准>>> 配置文件如下 ##########BACKUP MYSQL CONFIG####### #database name db_n ...

  2. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...

  3. idea中src/main/resources目录下的applicationContext.xml文件访问src/main/webap目录下的配置文件

    如图所示,想要在src/main/resources目录下的applicationContext.xml文件中访问src/main/webap目录下的db.properties,需要两步: appli ...

  4. shell之for和if实现批量替换多目录下的文件

    问题背景: 生产环境的项目图片文件夹众多,每个项目都会有一个图片文件夹,现在要批量替换每个文件夹下的一张模板图片 如图,我们要替换每一个文件夹下的01.jpg shell 脚本 #/bin/bash ...

  5. 在 csproj 文件中使用系统环境变量的值(示例将 dll 生成到 AppData 目录下)

    Windows 系统以及很多应用程序会考虑使用系统的环境变量来传递一些公共的参数或者配置.Windows 资源管理器使用 %var% 来使用环境变量,那么我们能否在 Visual Studio 的项目 ...

  6. Shell sed命令,替换文件内容、替换目录下所有文件内容、读取文件内容

    目录 替换文件内容 格式: 实例:将文件内的34:51替换为11:22 替换目录下所有文件内容 格式: 实例: 替换当前目录下内容有aaa的替换为bbb 读取文件内容 替换文件内容 格式: sed - ...

  7. Pytorch:NLP 迁移学习、NLP中的标准数据集、NLP中的常用预训练模型、加载和使用预训练模型、huggingface的transfomers微调脚本文件

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) run_glue.py微调脚本代码 python命令执行run ...

  8. kafka集群脚本启动失败,在kafkaServer.out中提示nohup: failed to run command `java’: No such file or directory

    问题描述: 今天在使用shell脚本启动集群时,发现无法启动集群,在logs目录下只有一个kafkaServer.out文件,其中内容为:nohup: failed to run command `j ...

  9. oracle-rdbms,Oracle数据库管理脚本介绍 (RDBMS目录下)

    Oracle中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有Oracle用户(从应用的最终用户.应用的设计开发者到数据库管理员)的非常重要的信息来源.数据字典的创建,是在Or ...

最新文章

  1. TF-IDF模型的概率解释
  2. NTLM在使用代理服务器的情况下,第三次握手可能出错
  3. Model Explorer中变量Scope属性的意义
  4. 牛逼!Python函数和文件操作(长文系列第3篇)
  5. 打包jar文件 外部调用资源 so等
  6. mysql 删除数据 分页_PHP实现对mysql数据库内容分页显示
  7. 【模型压缩系列】一:模型替换
  8. C#中COM串口连接、发送、接收数据
  9. 5个高清图片素材网站,免费可商用,不用担心侵权
  10. 计算机网络通信模型之cs模式(一)简单的socket
  11. 用python画钢铁侠图片_Photoshop快速把钢铁侠图片转为素描水墨风格教程
  12. Excel中带字母的数字序列自增实现方法
  13. Tumblr营销大法(一)
  14. 仿京东放大镜效果案例
  15. 【附源码】计算机毕业设计SSM实验室预约管理系统
  16. MySQL语句性能优化
  17. 机器学习实战:第一章
  18. 音视频开发为什么要学SRS流媒体服务器
  19. 「技术分享」工业触摸屏之触摸屏分类(连载)
  20. Linux clamav杀毒

热门文章

  1. c++hello world代码_在Rust代码中编写Python是种怎样的体验?
  2. c语言随机产生10个30 100,c语言编写随机产生10个100~200之间整数,幷按从大到小排序...
  3. UI素材实用模板|2.5D等距风格插画专辑
  4. 西工大18秋《C语言程序设计》平时作业,西工大18秋C语言程序设计平时作业答案...
  5. Python中为啥 ‘abcd‘<‘ad‘ 答案他来啦
  6. MATLAB设置坐标轴的位置及方向
  7. Redis的碎片整理功能只有在使用jemalloc的时候才支持
  8. Software-Defined Networking (SDN) Definition-软件定义网络
  9. CUDA:使用nvprof工具计时
  10. mysql回滚部分记录_MySQL事务部分回滚-回滚到指定保存点