scripts

unixus scriptus
git clone https://s.sonu.ch/~roket1428/scripts.git
Log | Files | Refs

disk (474B)


      1 #!/bin/sh
      2 
      3 # OpenBSD
      4 # show disk usage in percentage
      5 
      6 # change this to your disk
      7 disk="/dev/sd1"
      8 
      9 listnum=$(df -Pk | grep -c "$disk")
     10 num=1
     11 totalused=0
     12 total=0
     13 
     14 while [ $num -le "$listnum" ]
     15 do 
     16 	sumavail=$(df -Pk | grep "$disk" | awk 'NR=='$num'{print$4}')
     17 	sumused=$(df -Pk | grep "$disk" | awk 'NR=='$num'{print$3}')
     18 	totalused=$((totalused + sumused))
     19 	total=$((total + sumavail + sumused))
     20 	num=$((num + 1))
     21 done
     22 
     23 printf "$(((totalused/10000)/(total/1000000)))%%\\n"
     24 
     25