]>
code.delx.au - monosys/blob - checkspace
3 from __future__
import division
9 suffixes
= ["", "KiB", "MiB", "GiB"]
10 for i
, suffix
in enumerate(suffixes
):
14 return "%.2f %s" % (size
, suffix
)
18 stat
= os
.statvfs(path
)
19 total
= stat
.f_bsize
* stat
.f_blocks
20 free
= stat
.f_bsize
* stat
.f_bavail
23 if total
< 5*1024*1024*1024:
24 if free
< total
* 0.05:
26 elif free
< 2*1024*1024*1024:
30 print("WARNING! %s has only %s remaining" % (path
, pp_size(free
)))
36 print("Usage: %s path" % sys
.argv
[0])
41 if __name__
== "__main__":