File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ n=1
4+ until [ $n -gt 11196 ]
5+ do
6+ EXIRECORDS=$( mysql -u root -pmysql -h 192.168.2.100 -e " SELECT sn,tarsize from DATABASE.Table1 where sn='" $n " '" | tail -n1 | grep $n )
7+
8+ RECORDNUMBER=$( echo $EXIRECORDS | awk ' {print $1}' )
9+ FOLDERSIZE=$( echo $EXIRECORDS | awk ' {print $2}' )
10+
11+ KB=$( echo $EXIRECORDS | awk ' {print $2}' | grep K | wc -l)
12+ if [ $KB -ge 1 ]; then
13+ K=$( echo $EXIRECORDS | awk ' {print $2}' | sed ' s/K//g' )
14+ BYTES=$( $K * 1024 | bc | awk -F. ' {print $1}' )
15+ mysql -u root -pmysql -h 192.168.2.100 -e " UPDATE DATABASE.Table1 SET tarsize='" $BYTES " ' where sn='" $RECORDNUMBER " '"
16+ fi
17+
18+ MB=$( echo $EXIRECORDS | awk ' {print $2}' | grep M | wc -l)
19+ if [ $MB -ge 1 ]; then
20+ M=$( echo $EXIRECORDS | awk ' {print $2}' | sed ' s/M//g' )
21+ BYTES=$( echo $M * 1024* 1024 | bc | awk -F. ' {print $1}' )
22+ mysql -u root -pmysql -h 192.168.2.100 -e " UPDATE DATABASE.Table1 SET tarsize='" $BYTES " ' where sn='" $RECORDNUMBER " '"
23+ fi
24+
25+ GB=$( echo $EXIRECORDS | awk ' {print $2}' | grep G | wc -l)
26+ if [ $GB -ge 1 ]; then
27+ G=$( echo $EXIRECORDS | awk ' {print $2}' | sed ' s/G//g' )
28+ BYTES=$( echo $G * 1024* 1024* 1024 | bc | awk -F. ' {print $1}' )
29+ mysql -u root -pmysql -h 192.168.2.100 -e " UPDATE DATABASE.Table1 SET tarsize='" $BYTES " ' where sn='" $RECORDNUMBER " '"
30+ fi
31+
32+ TB=$( echo $EXIRECORDS | awk ' {print $2}' | grep T | wc -l)
33+ if [ $TB -ge 1 ]; then
34+ T=$( echo $EXIRECORDS | awk ' {print $2}' | sed ' s/T//g' )
35+ BYTES=$( echo $T * 1024* 1024* 1024* 1024 | bc | awk -F. ' {print $1}' )
36+ mysql -u root -pmysql -h 192.168.2.100 -e " UPDATE DATABASE.Table1 SET tarsize='" $BYTES " ' where sn='" $RECORDNUMBER " '"
37+ fi
38+
39+
40+ n=` expr " $n " + 1`
41+
42+ done
You can’t perform that action at this time.
0 commit comments