linux查看磁盘大小
来源:互联网 发布:淘宝卖家助手要钱吗? 编辑:程序博客网 时间:2024/05/16 00:47
1,python
#!/usr/bin/pythonimport osimport statvfsvfs=os.statvfs("/home")#print vfs#print dir(os.statvfs)#print dir(statvfs)#availsizeavl_size=vfs[statvfs.F_BAVAIL]*vfs[statvfs.F_BSIZE]/(1024*1024*1024)#totalsizetol_size=vfs[statvfs.F_BLOCKS]*vfs[statvfs.F_BSIZE]/(1024*1024*1024)#percentsizepercent=round((tol_size-avl_size)*1.0/tol_size*100,3)#or from __future__ import division round((tol_size*avl_size)/tol_size*100,3)print 'THE HOME DIRS USED_PERCENT IS %s%%'%percent
然后执行chmod a+x xxx.py
python help
命令行中:import os ;import statvfs
然后查看帮帮助:help(os),help(os.statvfs),help(statvfs)
2,C语言
#include <stdio.h>#include <sys/statvfs.h>int main(){ struct statvfs diskInfo; statvfs("/home/", &diskInfo); unsigned long long blocksize = diskInfo.f_bsize; unsigned long long totalsize = blocksize * diskInfo.f_blocks; printf("Total_size = %llu B = %llu KB = %llu MB = %llu GB\n", totalsize, totalsize>>10, totalsize>>20, totalsize>>30); //64bit print out unsigned long long freeDisk = diskInfo.f_bfree * blocksize; unsigned long long availableDisk = diskInfo.f_bavail * blocksize; printf("Disk_free = %llu MB = %llu GB\nDisk_available = %llu MB = %llu GB\n", freeDisk>>20, freeDisk>>30, availableDisk>>20, availableDisk>>30); return 0;}然后执行:gcc xxx.c -o diskinfo
可以使用statfs函数,不懂使用man statfs
从上可以看到,函数名称在python中和c中类似,其实有些东西是通用的
0 0
- linux查看磁盘大小
- linux查看磁盘文件占用大小
- Linux的查看文件大小和磁盘大小
- linux 磁盘容量及文件夹大小查看
- Linux--查看文件夹磁盘大小命令
- 查看linux磁盘的各个目录大小
- Linux查看磁盘目录占用大小
- Linux下查看目录占磁盘大小
- 查看Linux磁盘容量,空间大小
- linux 查看目录大小和查看磁盘使用情况
- linux下查看磁盘剩余空间和文件夹大小
- linux下查看磁盘剩余空间和文件夹大小
- Linux下查看磁盘剩余空间和文件夹大小
- linux 查看磁盘剩余空间和文件夹大小
- Linux下查看磁盘剩余空间和文件夹大小
- linux下查看磁盘剩余空间和文件夹大小
- Linux下查看磁盘和文件夹或目录大小
- Linux下查看磁盘使用率及文件和文件夹大小
- 新年新气象
- 编程细节- 4
- 使用UINavigationController时,子页面判断是从哪个页面push进来的
- MySQL触发器更新本表数据异常:Can’t update table ‘tbl’ in stored function/trigger because it is already used by s
- [Lecture] hash join
- linux查看磁盘大小
- 可用的RTMP直播地址
- iOS开发UI篇—字典转模型
- 一些shell代码片段
- 【第三章】 DI 之 3.2 循环依赖 ——跟我学spring3
- adb 查看最上层成activity名字
- 安卓防止反编译,混淆eclipse 的项目代码步骤
- C++入门(8):类的继承(1)
- 【SQL Server】SQL触发器经验详解