Advertisement
DavidsonDFGL

Listar HD's

Oct 19th, 2013
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.77 KB | None | 0 0
  1. hdd() {
  2.   hdd=$(fdisk -l | grep -e [\/][d][e][v][\/][a-z][d][a-z][0-9] | awk -F' ' '{print $1}' | awk -F ' ' '{gsub(/\/dev\//, ""); print}')
  3.   hdd=(`echo $hdd | tr " " " "`)
  4.   echo -e "\n device | size  | used  | used% | avail | mount"
  5.   echo "-----------------------------------------------"
  6.   for hd in ${hdd[@]}; do
  7.     fs=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $1}')
  8.     sz=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $2}')
  9.     us=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $3}')
  10.     av=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $4}')
  11.     pr=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $5}')
  12.     mt=$(df -h /dev/$hd | tail -1 | awk -F' ' '{print $6}')
  13.     echo -e " ${fs/\/dev\//}\t| $sz \t| $us \t| $pr \t| $av \t| ${mt/\/hdd\//}"
  14.   done; echo
  15. } #hdd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement