交互脚本示例(2)-数据备份

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
read  -p  "input the source file or directory you want to backup(absolute path): "  sour
 
if  [ ! -e $sour ];  then
    echo  "the source file or directory not exits.the script is end."
      exit  1
fi
 
 
read  -p  "input the targe filename or directoryname(absolut path): "  tar
if  [ -e $ tar  ];  then
    echo  "the target is exits"
    read  -p  "do you need to rename?(yes|no)"  yn
    case  $yn  in
    yes |y)
          read  -p  "input the new name(absolut path): "  newname
          mv  $ tar  $newname
          cp  -r $sour $ tar
          echo  "backup success"  ;;
    no|n)
          if  [ -d $ tar  ];  then
             cp  -r $sour $ tar
             echo  "backup success"
          else
             echo  "can not backup"
             exit  2
          fi
          ;;
    esac
else
    tdir=` dirname  $ tar `
    mkdir  -r $tdir &>  /dev/null
    cp  -r $sour $ tar
    echo  "backup success"
fi



本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1684506,如需转载请自行联系原作者
相关文章
|
3月前
|
SQL 数据采集 DataWorks
DataWorks产品使用合集之依赖脚本实际运行成功了,但其状态却显示为未运行,从而导致下游脚本没有运行,是什么原因
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
运维 监控 Serverless
函数计算产品使用问题之如何配置YAML以自动打开日志功能
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
存储 算法 C语言
【C/C++ 应用开发 检测文件 】详解 C/C++ 中常用的 5 种文件存在检查方式
【C/C++ 应用开发 检测文件 】详解 C/C++ 中常用的 5 种文件存在检查方式
180 0
漏刻有时基础环境状态4个指标选项的更改说明
漏刻有时基础环境状态4个指标选项的更改说明
50 0
EMQ
|
SQL JSON 监控
连接格式优化,支持自定义
12月eKuiper团队继续专注于1.8.0版本新功能的开发,重构了外部连接(source/sink)的格式机制,更加清晰地分离了连接、格式和Schema,同时支持了格式的自定义。
EMQ
138 0
连接格式优化,支持自定义
|
SQL 机器学习/深度学习 关系型数据库
Shell变量的作用、类型,及如何利用脚本配合任务计划远程备份mysql数据库
Shell变量的作用、类型,及如何利用脚本配合任务计划远程备份mysql数据库
140 0
Shell变量的作用、类型,及如何利用脚本配合任务计划远程备份mysql数据库
|
关系型数据库 MySQL 数据库
数据库学习-新增数据作业示例【带源码】
MySQL数据库 “新增数据 ” 习题示例,包含源码,能建立起对于新增数据的基本概念
192 0
数据库学习-新增数据作业示例【带源码】
|
SQL JSON 分布式计算
数据集成模块中如何配置脚本模式输入组件
脚本模式组件采用的是配置json的方式配置同步任务。当表单模式透出的配置参数无法支持同步场景诉求时或配置项比较复杂,目前dataphin自定义组件UI不支持时,可采用脚本模式输入组件进行配置。本文将介绍如何同步Mysql 多表join的结果数据作为示例,其余场景均可参照此例的配置。
338 0
数据集成模块中如何配置脚本模式输入组件
|
运维 搜索推荐 API
如何通过API构建自动补数据工具
在Dataphin V2.9.2及以上版本,Dataphin提供了一套OpenAPI以满足客户定制化的需求。本文为您社少如何通过Open API的运维模块开发适用于特定业务场景的个性化的补数据或运维工具。
404 0