返回目录中一级子文件夹的配额。

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

Example CSV output
directorys;2011-12;2012-03
directory-1;0K;128K
directory-2;32M;132M
directory-3;980M;1.124G
<^ >如果{{EM1}$$列eEM>已经存在,QuoTaqCKER将返回一个注释,如果要覆盖列并退出,必须设置^ {TT6} $参数。 如果设置了{TT6}$$选项,如果它存在,QuoTaTrECKER将覆盖该列。

要求

如果安装的python至少是2.7,那么您就拥有了所需的一切,并且没有任何东西可以安装

如果安装的python是2.6,则需要安装argparse如果安装了带pip的quotachecker,则已完成此操作。

测试

如果有些东西不起作用,请首先运行测试:

python runtests.py

如果失败了,我会把输出发给我

变更日志

1.7(2012-05-09)

  • 初次发行

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在浏览器+Ubuntu服务器中访问tomcat时发生java 404错误   eclipse在MVN创建的基于Spring的Java项目中调用bean文件时遇到问题   macos如何右对齐Java SWT统一工具栏(OS X)中的搜索栏   java如何在JavaScript中使用struts taglib标记   JavaSpringBootJPAManyOne关系导致额外的sql   安卓支持设计库中TabLayout中的java IndexOutOfBoundsException   我应该使用哪个集合在java中存储一个键和三个值?   java为什么maven从spring repo下载jar?   java更改屏幕亮度而不是睡眠   在Java中,将数字字符串转换为数组,其中每个数字都是不同的插槽   java Hibernate查询与0不一致   Java是否存在开放的间隔实现?   java中httppost之后的httpclient处理响应