home *** CD-ROM | disk | FTP | other *** search
- df -t $* | awk '
- BEGIN { CUMDISK=0;CUMFREE=0;flag=0; Blocksize=512.0; Mbyte=1048576.0; CONSTANT= Blocksize / Mbyte }
- {
- {
- if (substr($1,1,1)=="\/") {
- freespace = $4+0
- FYS = ( freespace * CONSTANT ) - .005
- FSYS = $1
- flag += 1;
- }
- if (substr($1,1,1)=="T") {
- TotalSpace = $2+0
- TS = ( TotalSpace * CONSTANT ) - .005
- flag += 1;
- }
-
- if ( flag == 2 ) {
- PC=FYS * 100.0 / TS
- CUMDISK += TS
- CUMFREE += FYS
- printf("\t(%s)\tDisk space: %6.2f MB of %6.2f MB available (%5.2f%% free).\n ", FSYS, FYS, TS, PC)
- flag = 0
- }
-
- }
-
-
- }
- END {
- CUMPCT = CUMFREE * 100.0 / CUMDISK
- printf "\n\tTotal disk space: %6.2f MB of %6.2f MB available (%5.2f%% free).\n",CUMFREE,CUMDISK, CUMPCT}
- '
-