交互脚本示例(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,如需转载请自行联系原作者
相关文章
|
存储 数据采集 监控
信息系统架构开发方法ADM
信息系统架构开发方法ADM
938 5
|
机器学习/深度学习 自然语言处理 算法
机器学习-特征选择:如何用信息增益提升模型性能?
机器学习-特征选择:如何用信息增益提升模型性能?
713 1
|
编解码 自然语言处理 数据可视化
阿里云百炼产品月刊【2024年10月】
阿里云百炼产品月刊【2024年10月】上线,涵盖本月产品和功能发布、活动,应用实践等内容,帮助您快速了解阿里云百炼产品的最新动态。本月推出开源图片解析模型qwen2-vl-7b-instruct和qwen2-vl-2b-instruct,提升图片理解能力;主流模型qwen-max、qwen-turbo和qwen-plus升级至快照0919版本,支持8千字长文本输出;新增应用观测功能,实时查看调用次数和应用时延。此外,还发布了《阿里云百炼产品动态》电子书以及阿里云百炼产品最新规划电子刊,汇集最新产品动态和实践案例。
1061 0
|
数据采集 分布式计算 Kubernetes
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
307 4
|
网络协议 数据安全/隐私保护 网络架构
深入理解OSI模型及其层次结构
【8月更文挑战第24天】
709 0
|
Oracle Java 关系型数据库
Java SpringBoot集成Activiti7工作流
Java SpringBoot集成Activiti7工作流
|
Linux 开发工具
centos7 发送邮件实测
centos7 发送邮件实测
225 0
|
存储 C语言
C语言:找到数组中出现次数最多的元素
C语言:找到数组中出现次数最多的元素
645 0
|
Web App开发 JavaScript 前端开发
Google Chrome谷歌/火狐/Safari浏览器开发者工具基本使用教程
前言        在阅读下面内容之前,那么些简单的了解浏览器开发者工具到底是什么东西,到底有什么用途。 浏览器开发者工具到底是什么?        其实简单的说,浏览器开发者工具就是给专业的web应用和网站开发人员使用的工具,当然只要你有兴趣想要了解,只要你对这个世界充满这好奇,什么东西你都可以了解。
1748 0
|
数据可视化
实现绘制Sankey桑基图(河流图、分流图)流程数据可视化
实现绘制Sankey桑基图(河流图、分流图)流程数据可视化