命令行磁盘空间可视化工具
duviz的Python项目详细描述
什么是杜维兹?
duviz.py是一个用Python编写的简单命令行实用程序,用于可视化磁盘空间的使用情况
就像是太多的桌面应用程序和小部件 (例如filelight、daisydisk、windirstat、jdiskreport、treesize、spacesniffer,…), 但不是一个有动画饼图和阴影框的图形用户界面 你会得到一个时髦的“ascii艺术风格的条形层次树”。 如果这对您没有多大意义,请看我的/opt文件夹的这个示例:
$ duviz.py /opt ________________________________________________________________________________ [ /opt ] [____________________________________3.30GB____________________________________] [ local ] [____________________________________3.30GB____________________________________] [ var ][ lib ][ share ][Libr][lib][]| [_____________1.36GB____________][______925.47MB______][411.37MB][231.][222][]| [ macports ]|[gcc][gcc4][]||| [][]||||||[Fra]|[gc] | [____________1.36GB____________]|[250][226.][]||| [][]||||||[231]|[21] | [ software ][distfile][]| | || | | ||||||||[Pyt] [x8] [____785.31MB____][421.56MB][]| | || | | ||||||||[231] [21] [gc][][]||||||||||||||||||||[] | ||| | [Ve] ||[] [17][][]||||||||||||||||||||[] | ||| | [23] ||[]
您还可以获得inode用法,而不是字节大小:只需使用选项-i。
它是如何工作的?
脚本duviz.py将繁重的工作分派给UNIX实用程序du,以收集磁盘空间统计信息, 解析其输出并以易于理解的ascii艺术图像呈现此信息。
对于inode计数,使用递归的ls -i,而不是du。
安装
- 依赖关系
- duviz.py设计用于在Unix平台(如Linux和OS X)上运行, 其中的依赖项(python 2.x或3.x解释器和du实用程序) 通常都是现成的,所以在这方面没什么可做的是的。 在Windows上,你可能会难过。
- 运行它
- duviz.py是一个独立的脚本,您可以存储它并从任何您想要的地方运行它。
- 安装
- 方便地为您服务(无需记住脚本的完整路径): 将脚本复制或符号链接到$PATH中的文件夹。 如果您不知道这意味着什么,请询问您附近的UNIX专家。
用法
如果不带参数运行duviz.py,它将呈现当前工作文件夹的磁盘使用情况
如果您指定一个或多个目录,它将呈现这些目录的用法,这是多么直观!
使用选项--help运行它以获取更多选项。