tput cup 13 1
echo "n=========================================================="
echo " 现在时间:"`date " %Y年%m月%d日"`",U盘数据将保留"$DAYS"天"
echo "=========================================================="
echo "请选择:c";
}
#=============================================END
check_privilege() {
id_num=`id -u `
if [ id_num -ne 0 ]
then
echo "请用超级用户执行此程序!!!!"
sleep 3
exit
fi
}
#============================================查看U盘使用情况
usd_statistics() {
total=`df -kv $DEV |grep $DEV| awk "{print $3}"`
used=`df -kv $DEV |grep $DEV| awk "{print $4}"`
free=`df -kv $DEV |grep $DEV| awk "{print $5}"`
percent=`df -kv $DEV |grep $DEV|awk "{print $6}"`
echo " U 盘 当 前 使 用 情 况 "
echo " --------------------------------------------------------------------"
echo " 总容量(K) 已用(K) 剩余(K) 百分比"
echo " ${total} ${used} ${free} ${percent}"
echo " --------------------------------------------------------------------"
echo " 按回车键继续......c"
read any
}
#============================================end
#============================================删除U盘所有数据
delete_all() {
echo "你确定要删除U盘所有数据吗?(y/n)c"
cd $MOUNT_POINT
read opt
if [ $opt = "y" ]
then
rm -rf *
fi
}
#============================================end
#============================================选择删除U盘数据
delete_single() {
cd $MOUNT_POINT
echo "U盘当前目录:"
lx
echo "请输入要删除目录:c"
read delete_dir
if [ -d $delete_dir -o -f $delete_dir ]
then
echo "你确定要删除${delete_dir}吗?(y/n)c"
read opt
if [ $opt = "y" ]
then
rm -rf $delete_dir
fi
else
echo "<$delete_dir>目录或文件不存在"
sleep 2
fi
}
#=========================================================
list_file() {
cd $MOUNT_POINT
echo "U盘当前目录:"
l
echo "任一键返回"
read any
}
backup_bankstar()
{
rm -r /tmp/bankstar.exp >/dev/null 2>/dev/null
rm -r -f /tmp/bankstar >/dev/null 2>/dev/null
rm -r -f /tmp/bankstar.Z >/dev/null 2>/dev/null
[ -f "/tmp/bankdata" -o -f "/tmp/bankdata.Z" ] && {
echo "请先清理 /tmp 然后再备份!n"
read any
return
}
cd /tmp
dbexport bankstar
[ $? -eq 0 ] || {
echo "数据库卸载失败!n"
read any
return
}
tar cvf /tmp/bankstar /usr/bankstar/com /usr/bankstar/data /usr/bankstar/etc /usr/bankstar/frm /tmp/bankstar.exp
chmod 777 /tmp/bankstar >/dev/null 2>/dev/null
compress -H /tmp/bankstar
chmod 777 /tmp/bankstar.Z >/dev/null 2>/dev/null
rm -r -f /tmp/bankstar.exp
[ $? -eq 0 ] || return
cszd=`dbaccess bankstar -<<-End
select val from gcs where dh="005";
End`
gzrq=`echo $cszd | awk "BEGIN { FS=" " }
{
split($2,a,"/")
rq=sprintf("%s%s%s",a[1],a[2],a[3])
printf rq
}"`
echorq=`echo $cszd | awk "BEGIN { FS=" " }
{
split($2,a,"/")
rq=sprintf("%s/%s/%s",a[1],a[2],a[3])
printf rq
}"`
echo "正在备份$echorq储蓄数据...."
cd /mnt
change_to_dir bankstar
cp -f /tmp/bankstar.Z "$gzrq".dat
aa=$?
rm -f /tmp/bankstar.Z
[ $aa -eq 0 ] || {
echo "文件(bankstar.Z)拷贝失败!!!"
read any
return
}
echo "[2;7;1m备份数据成功 ! 按回车键返回...[2;7;0mc"
DeleteYqData /mnt/bankstar
read any
echo
}
recover_bankstar()
{
GetDate "所恢复数据的日期"
Date=`echo $date | awk "BEGIN { FS="/" }{printf("%s%s%s",$1,$2,$3)}"`
BkupFile="$Date.dat"
[ ! -f /mnt/bankstar/$BkupFile ] && {
echo "n77[2;7;4m${date}无备份数据 ! 按回车键返回...[2;7;0mc"
read key
return 1;
}
cd /tmp
rm bankstar.Z 2>/dev/null
cd /mnt/bankstar
[ -f "$Date.dat" ] || { echo "n $Date.dat(数据)文件不存在!!!"
推荐阅读
- 卢绾是怎么死的呀 卢绾怎么死的真相
- 形容洪水凶猛的诗句 关于洪水凶猛的诗句
- a2400是苹果的什么机型
- 索爱推出专为中国移动定制的全能音乐娱乐手机K758c
- 幕墙是什么 玻璃幕墙是什么
- 挽弓当挽强的强是什么意思 挽弓当挽强中强的意思
- 关于3230死机白屏现象的10分钟胡思乱想+胡言乱语
- 常见树木的名称和图片
- 伏特加度数 伏特加度数最高多少度
- vivo手机的猜你喜欢怎么关
