Number of files or dirs from dirs

Parses the output of files or dirs number from dirs.

class insights.parsers.files_dirs_number_of_dirs.FilesDirsNumberOfDir(context)[source]

Bases: JSONParser

Get the files and dirs number from dirs.

Sample output of this command is:

{
  "/var/spool/postfix/maildrop/": {"dirs_number": 1, "files_number": 5},
  "/var/spool/clientmqueue/": {"dirs_number": 1, "files_number": 2},
}

Examples

>>> type(filesnumberofdir)
<class 'insights.parsers.files_dirs_number_of_dirs.FilesDirsNumberOfDir'>
>>> filesnumberofdir.files_number_of("/var/spool/postfix/maildrop")
5
>>> filesnumberofdir.dirs_number_of("/var/spool/clientmqueue/")
1
dirs_number_of(_dir)[source]

Return the number of dirs under specified _dir, None when no such _dir

files_number_of(_dir)[source]

Return the number of files under specified _dir, None when no such _dir