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

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第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm