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