婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 備份shell腳本實例代碼

備份shell腳本實例代碼

熱門標簽:陜西便宜電銷機器人軟件 海口智能語音電銷機器人好用嗎 艾比利外呼系統 昆明電話外呼系統好么 電話機器人每天搜索多少次 杞縣地圖標注app 衡水外呼線路解決 免費門店地圖標注注冊入駐 外呼系統一天耗費多少流量
1、backup_run.sh
復制代碼 代碼如下:

    #!/bin/sh
    # backup_run
    # script to run the backups
    # loads in a setting file for the user to change
    SOURCE=/home/bob/backup.defaults
    check_source()
    {
        # check_source
        # can we load the file
        # backup.defaults is the source file containing config/functions
        # make sure your path includes this directory you are runing from
        if [ -r $SOURCE ];then
          . $SOURCE # load $source
        else
            echo "`basename $0`: cannot locate default file"
            exit 1
        fi
    }
    header()
    {
        # header
        USER=`whoami`
        MYDATE=`date +%A" "%e" of "%B-%Y`
        clear
        cat HH
        User: $USER $MYDATE
                    NETWORK SYSTEM BACKUP
                    =====================
    HH
    }
    change_settings()
    {
        # change_settings
        # let the user see the default settings..
        header
        echo "Valid Entries Are..."
        echo "Tape Device: rmt0,rmt1,rmt3"
        echo "Mail Admin:yes,no"
        echo "Backup Type: full,normal,sybase "
        while :
        do
            echo -n -c "\n\n Tape Device To Be Used For This Backup [$_DEVICE] :"
            read T_DEVICE
            : ${T_DEVICE:=$_DEVICE}
            case $T_DEVICE in
                rmt0|rmt1|rmt3) break

                *) echo "The device are either...rmt0,rmt1,rmt3"

            esac
        done
        # if the user hits return on any of the fields, the default value will be used
        while :
        do
            echo -n "Mail Admin When Done [$_INFORM] : "
            read T_INFORM
            : ${T_INFORM:=$_INFORM}
            case $T_INFORM in
                yes|Yes) break

                no|No) break

                *) echo "The choices are yes,no"

            esac
        done
        while :
        do
            echo -n "Backup Type [$_TYPE] :"
            read T_TYPE
            : ${T_TYPE:=$_TYPE}
            case $T_TYPE in
                Full|full) break

                Normal|normal) break

                Sybase|sybase) break

                *) echo "The choices are either ... full,normal,sybase"
            esac
        done
        # re-assign the temp varialbes back to original variables that
        # were loaded in
        _DEVICE=$T_DEVICE;_INFORM=$T_INFORM;_TYPE=$T_TYPE
    }
    show_settings()
    {
        # display current settings
        cat HH
                    Default Settings Are...
                Tape Device To Be Used : $_DEVICE
                Mail Admin When Done : $_INFORM
                Type Of Backup : $_TYPE
                Log File Of Backup : $_LOGFILE
    HH
    }
    get_code()
    {
        # users get 3 attempts at entering the correct code
        # _CODE is loaded in from the source file
        clear
        header
        _COUNTER=0
        echo "YOU MUST ENTER THE CORRECT CODE TO BE ABLE TO CHANGE DEFAULT SETTINGS"
        while :
        do
            _COUNTER=`expr $_COUNTER + 1`
            echo -n "Enter the code to change the settings: "
            read T_CODE
            # echo $_COUNTER
            if [ "$T_CODE" = "$_CODE" ];then
                return 0
            else
                if [ "$_COUNTER" -gt 3 ];then
                    echo "Sorry incorrect code entered, you cannot change the settings..."
                    return 1
                fi
            fi
        done
    }
    check_drive()
    {
        # make sure we can rewind the tape
        mt -f /dev/$_DEVICE rewind > /dev/null 2>1
        if [ $? -ne 0 ];then
            return 1
        else
            return 0
        fi
    }
    #====================== main =======================
    # can we source the file
    check_source
    header
    # display the loaded in variables
    show_settings
    # ask user if he/she wants to change any settings
    if continue_prompt "Do you wish To Change Some of The System Defaults" "Y";
    then
        echo $?   
        # yes then enter code name
        if get_code;then
            # change some settings
            change_settings
        fi
    fi
    #------------------ got settings... now do backup
    if check_drive;then
        echo "tape OK..."
    else
        echo "Cannot rewind the tape..Is it in the tape drive???"
        echo "check it out"
        exit 1
    fi
    # file system paths to backup
    case $_TYPE in
        Full|full)
            BACKUP_PATH="sybase syb/suppor etc var bin apps usr/local"

        Normal|normal)
            BACKUP_PATH="etc var bin apps usr/local"

        Sybase|sybase)
            BACKUP_PATH="sybase syb/suppor"

    esac
    # now for backup
    cd /
    echo "Now starting backup......"
    find $BACKUP_PATH -print | cpio -ovB -O /dev/$_DEVICE >> $_LOGFILE 2>1
    # if the above cpio does not work on your system try cpio below, instead
    # find $BACKUP_PATH -print | cpio -ovB > /dev/$_DEVICE >> $_LOGFILE 2>1
    # to get more information on the tape change -ovB to -ovcC66536
    if [ "$_INFORM" = "yes" ];then
        echo "Backup finished check the log file" | mail admin
    fi

2、backup.defaults
復制代碼 代碼如下:

    #!/bin/sh
    # backup.defaults
    # configuration default file for network backups
    # edit this file at your own
    # name backup.defaults
    # --------------------------------------------
    # not necessary for the environments to be in quotes.. but
    _CODE="comet"
    _LOGFILE="/appdva/backup/log.`date +%y%m%d`"
    _DEVICE="rmt0"
    _INFORM="yes"
    _TYPE="Full"
    #---------------------------------------------
    continue_prompt()
    {
        # continue_prompt
        # to call: continue_prompt "string to display" default_answer
        _STR=$1
        _DEFAULT=$2
        # check we have the right params
        if [ $# -lt 1 ];then
            echo "continue_prompt: I need a string to display"
            return 1
        fi
        while :
        do
            echo -n "$_STR [Y..N] [$_DEFAULT]:"
            read _ANS
            if [ "$_ANS" = "" ];then
                : ${_ANS:=$_DEFAULT}
                case $_ANS in
                    Y) return 0

                    N) return 1

                esac
            fi
            # user has selected something
            case $_ANS in
                y|Y|Yes|YES)
                    return 0

                n|N|No|NO)
                    return 1

                *) echo "Answer either Y or N, default is $_DEFAULT"

            esac
            echo $_ANS
        done
    }

3、運行:
復制代碼 代碼如下:

$./backup_run.sh backup.defaults

標簽:營口 泰安 臨滄 南京 昌都 西寧 宿遷 海口

巨人網絡通訊聲明:本文標題《備份shell腳本實例代碼》,本文關鍵詞  備份,shell,腳本,實例,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《備份shell腳本實例代碼》相關的同類信息!
  • 本頁收集關于備份shell腳本實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产乱码精品一区二区三区忘忧草| av电影在线观看不卡| 最新国产の精品合集bt伙计| 欧美图片一区二区三区| 麻豆国产欧美一区二区三区| 精品污污网站免费看| 国产亚洲综合在线| 99re热这里只有精品视频| 精品成人免费观看| 精品一区二区三区的国产在线播放| 日韩一区二区三区av| 中文字幕制服丝袜成人av| 久久九九久精品国产免费直播| 欧美视频在线观看一区二区| 欧美日高清视频| 中文字幕的久久| 97久久精品人人做人人爽50路| 视频精品一区二区| 亚洲国产综合91精品麻豆| 亚洲精品免费一二三区| 成人免费在线视频| 色婷婷精品久久二区二区蜜臂av| 久久午夜老司机| 国产不卡一区视频| 久久一夜天堂av一区二区三区| 国产伦精品一区二区三区视频青涩 | 欧美亚洲禁片免费| 午夜激情久久久| 精品国产乱码久久久久久闺蜜| 欧美日精品一区视频| 中文字幕免费不卡| 国产日韩成人精品| 欧美白人最猛性xxxxx69交| 亚洲精品中文字幕乱码三区| 99久久99久久久精品齐齐| 日韩不卡一二三区| 精品视频在线免费看| 91麻豆高清视频| 国产亚洲精品超碰| 成人精品一区二区三区中文字幕| 日本丶国产丶欧美色综合| 国产精品夜夜爽| 国产美女久久久久| 国产精品久久久久一区二区三区| www.日韩在线| 色欧美日韩亚洲| 国产精品午夜久久| 欧美精品一二三区| av一区二区三区| 色综合天天天天做夜夜夜夜做| 日韩一区二区免费在线观看| 日韩你懂的电影在线观看| 日韩片之四级片| 欧美日韩高清一区二区不卡| 色婷婷综合久久久久中文一区二区| 日韩欧美美女一区二区三区| 国内久久婷婷综合| 欧美一级欧美三级在线观看| 欧美二区三区的天堂| 看电视剧不卡顿的网站| 国产精品一区二区久久精品爱涩| 久久久久99精品国产片| 欧美三级韩国三级日本一级| 欧美激情一区二区在线| 日本精品免费观看高清观看| 日韩欧美成人一区二区| eeuss鲁片一区二区三区| 91亚洲永久精品| 在线不卡一区二区| 国产精品亲子伦对白| 久久久99精品久久| 国产日本亚洲高清| 欧美一区二区视频在线观看| 日韩精品一区二| 亚洲男人天堂av网| 亚洲一线二线三线视频| 蜜乳av一区二区| 亚洲最大色网站| 欧美成人精品1314www| 久久亚洲影视婷婷| 国产精品人成在线观看免费| 九九久久精品视频| 国产乱人伦偷精品视频免下载| 国产亚洲一区二区三区在线观看| 天天综合色天天| 不卡一区二区在线| 中文字幕一区日韩精品欧美| 精品一区二区三区久久久| 久久精品男人天堂av| 亚洲国产精品久久人人爱| 国产另类ts人妖一区二区| 一区二区三区国产| 国产精品一区免费在线观看| 色悠悠久久综合| 岛国av在线一区| 日韩精品一区二区三区蜜臀 | 懂色av一区二区在线播放| 亚洲欧美日本韩国| 日本在线观看不卡视频| 日韩精品资源二区在线| 久久疯狂做爰流白浆xx| 日韩一区精品字幕| 亚洲成av人片一区二区三区| 午夜精品123| 99国内精品久久| 中文字幕亚洲电影| 国产做a爰片久久毛片| 国产精品亚洲а∨天堂免在线| 经典三级一区二区| 麻豆中文一区二区| 欧美日韩国产小视频在线观看| 亚洲欧洲日韩综合一区二区| 亚洲.国产.中文慕字在线| 免费观看久久久4p| 91精品国产综合久久精品性色| **性色生活片久久毛片| 亚洲成人免费影院| 国产在线精品免费av| 美女精品一区二区| 国产精品成人网| 欧美日韩中文字幕精品| 美国三级日本三级久久99| 色丁香久综合在线久综合在线观看| 欧美极品另类videosde| 91网站黄www| 亚洲精品久久久蜜桃| 欧美日韩国产首页| 国产麻豆精品在线| 国产精品网站在线观看| 在线观看国产一区二区| 亚洲欧美韩国综合色| www久久久久| 91麻豆福利精品推荐| 蜜乳av一区二区| 亚洲国产日日夜夜| 国产精品电影院| 国产精品久久久久久妇女6080| 亚洲色图在线播放| 亚洲精品在线观看网站| 国产成人久久精品77777最新版本| 成人黄色av电影| 国产一区二区中文字幕| 亚洲国产欧美另类丝袜| 亚洲国产日日夜夜| 国产精品天天看| 亚洲成人免费av| 狠狠色综合日日| 亚洲综合小说图片| 日韩国产欧美在线播放| 国产精品三级电影| 精品一区二区三区的国产在线播放| 亚洲色图.com| 亚洲一区二区三区激情| 国产精品色一区二区三区| 亚洲卡通欧美制服中文| 精品国内二区三区| 欧美激情一区二区三区在线| 欧美三级韩国三级日本一级| 国产成人午夜精品影院观看视频| 成人免费的视频| 日本欧美一区二区在线观看| 1区2区3区国产精品| 亚洲一区二区影院| 亚洲成年人影院| 国模一区二区三区白浆| 成人精品一区二区三区中文字幕| 美女网站视频久久| 国产精品综合一区二区三区| 麻豆国产欧美日韩综合精品二区| 亚洲视频一区二区免费在线观看| 午夜精品在线看| 亚洲综合色视频| 91毛片在线观看| 欧美日韩激情一区| 美女在线视频一区| 欧美精品tushy高清| 午夜精品一区二区三区免费视频 | 99久久精品国产导航| 精品久久一区二区三区| 91丝袜美女网| 五月天激情小说综合| 国产精品视频看| 麻豆免费看一区二区三区| 制服.丝袜.亚洲.中文.综合 | 欧美精品在线一区二区三区| 日韩视频在线永久播放| 国产精品色哟哟网站| 日本丶国产丶欧美色综合| 国产欧美日韩久久| 日韩精品一区二区三区三区免费| 日本中文字幕一区| 久久综合久久综合久久| 成人午夜免费av| 一区二区三区中文字幕精品精品| 91日韩精品一区| 欧美夫妻性生活| 韩国三级在线一区| 国产精品美女一区二区在线观看| 国产精华液一区二区三区| 欧美精品一区二区三区蜜桃视频 |