日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

修改的中創(chuàng)儲(chǔ)蓄對(duì)公業(yè)務(wù)U盤備份shell

【修改的中創(chuàng)儲(chǔ)蓄對(duì)公業(yè)務(wù)U盤備份shell】
#USB Storage Utility *** 信用社業(yè)務(wù)數(shù)據(jù)U盤備份程序1.0
#(c) Copyright 2004
#編輯修改: 查明勝 zerozha@yahoo.com.cn

#==========================環(huán)境參數(shù)設(shè)置========================
#儲(chǔ)蓄路徑
BANKSTAR_HOME=/usr/bankstar
#對(duì)公路徑
BANKACC_HOME=/usr/bankacc
#U盤系統(tǒng)裝載點(diǎn)
MOUNT_POINT=/mnt
#U盤設(shè)備名稱
DEV=/dev/dsk/1sC
#U盤備份保留天數(shù)
DAYS=30
#==========================結(jié)束========================

MONTH=
DAY=

#=============================更改路徑
change_to_dir() {
dir=$1

[ -f $dir ] && rm -r $dir
[ ! -d $dir ] && mkdir $dir

cd $dir
}
#==============================end

#==============================刪除逾期數(shù)據(jù)
DeleteYqData()
{
Num=`ls $1/*.dat | wc -l`
GeS=`expr $Num - $DAYS`
[ $GeS -gt 0 ] && {
Num=0
for i in `ls $1/*.dat`
do
Num=`expr $Num1`
yes | rm $i >/dev/null 2>/dev/null
[ $? -ne 0 ] && {
echo "n$i 刪除失敗 !"
}
[ $Num -ge $GeS ] && break
done
}
}
#=================================結(jié)束

GetYN()
{
while echo "n$* (Y/N): 7c"
do
read yn
case $yn in
[yY]) return 0
[nN]) return 1
*) echo "77"
esac
done
}
#================================================
DateAnalyse()
{
value=https://www.rkxy.com.cn/dnjc/`echo $1 | awk"BEGIN { FS="/" }
{
Year=$1
Mon=$2
Day=$3
if(Year<1899 || Year >9999 || Mon<1 || Mon >12 ||
Day<1 || Day >31 || !IsDigit(Mon) || !IsDigit(Year) ||
!IsDigit(Day) || !IsYMD(Year,Mon,Day))
printf("1")
else printf("0")

}
function IsDigit(str)
{
for(i=1;i<=length(str);i)
{
bit=substr(str,i,1)
if(bit<0 || bit>9) return(0)
}
return(1)
}
function IsLeapYear(YearNum)
{
if((int(YearNum%4)==0 && int(YearNum0)!=0)||int(YearNum@0)==0)
return(1)
else return(0)
}
function IsYMD(YearNum,MonNum,DayNum)
{
DayArr["01"]=31
if(IsLeapYear(YearNum)) DayArr["02"]=29
else DayArr["02"]=28
DayArr["03"]=31
DayArr["04"]=30
DayArr["05"]=31
DayArr["06"]=30
DayArr["07"]=31
DayArr["08"]=31
DayArr["09"]=30
DayArr["10"]=31
DayArr["11"]=30
DayArr["12"]=31

if(DayNum>0 && DayNum<=DayArr[MonNum])
return(1)
else return(0)
}" `

return $value
}
#========================================
GetDate()
{
while true
do
echo "n請(qǐng)輸入$* (yyyy/mm/dd): c"
read date
len=`expr length "$date"`
DateAnalyse $date
[ $? -ne 0 -o $len -ne 10 ] && {
echo "777"
echo "日期錯(cuò)誤,按回車鍵重新輸入 ...c"
read key
continue
}
GetDateYN "輸入$*為:  $date , 是否正確"
[ $? -eq 0 ] && break
done
}
#=============================================

GetDateYN()
{
while echo "n77$* (Y/N): c"
do
read yn
len=`expr length "$yn"`
[ $len -ne 1 ] && continue;
case $yn in
[yY]) return 0
[nN]) return 1
*) echo "7c"
esac
done
}

#=============================================程序主畫面
main_menu() {
clear;
tput cup 1 1
echo " 安慶市城郊信用合作聯(lián)社業(yè)務(wù)數(shù)據(jù)U盤備份程序 Ver 1.0 c"
echo "n==========================================================c"
tput cup 3 1
echo "[1] 儲(chǔ)蓄業(yè)務(wù)數(shù)據(jù)備份  [2] 儲(chǔ)蓄業(yè)務(wù)數(shù)據(jù)恢復(fù) "
tput cup 5 1
echo "[3] 對(duì)公業(yè)務(wù)數(shù)據(jù)備份  [4] 對(duì)公業(yè)務(wù)數(shù)據(jù)恢復(fù) "
tput cup 7 1
echo "[5] 查看U盤使用情況  [6] 刪除U盤全部數(shù)據(jù) "
tput cup 9 1
echo "[7] 選擇刪除U盤數(shù)據(jù)  [8] 列U盤內(nèi)容 "
tput cup 11 1
echo "[q]退 出 "

推薦閱讀