返回目录中一级子文件夹的配额。
quotachecker的Python项目详细描述
此程序使用du命令(在所有*nix平台上都可用)返回目录中一级子目录的配额。
用法
如果没有指定起始目录,则默认情况下将选中当前目录中的所有目录:
$ qcheck ./directory-0 4 ./directory-1 920 ... ./directory-9 8248 . 41264
选择目录
有时需要获取已定义目录子集的配额
可以将文件夹名称作为参数:
$ qcheck directory-1 directory-2 ./directory-1 920 ./directory-2 120
这个方法只对几个目录有意义。文本文件可以提供更大的文件夹列表。文件夹名应该是?在文本文件中逐行写入。要使用它,请提供选项-t,而不是像这样的文件名:
$ qcheck -t folder_set.txt
如果文件夹不存在,“Debug存在异常”将显示每一个丢失的文件夹。
输出
默认情况下,结果以位格式写入标准输出
每个目录配额将在一行中显示:
$ qcheck ./directory-0 4 ./directory-1 920 ... ./directory-9 8248 . 41264
还可以使用-r选项将输出转换为人类可读的形式:
$ qcheck -r ./directory-0 4,0K ./directory-1 920K ... ./directory-9 8,1M . 41M
文件输出
如果使用选项-f FILENAME启用文件输出,则输出将写入csv文件如果不存在该文件,则将创建该文件。
<^ >如果{{EM1}$$file EEM>已经存在,则新内容将作为文档中的新列保存。列的名称包含日期,如YY-MM:directorys;2011-12;2012-03 |
directory-1;0K;128K |
directory-2;32M;132M |
directory-3;980M;1.124G |
要求
如果安装的python至少是2.7,那么您就拥有了所需的一切,并且没有任何东西可以安装
如果安装的python是2.6,则需要安装argparse如果安装了带pip的quotachecker,则已完成此操作。
测试
如果有些东西不起作用,请首先运行测试:
python runtests.py
如果失败了,我会把输出发给我
变更日志
1.7(2012-05-09)
- 初次发行