Source

quotachecker /

Filename Size Date modified Message
quotachecker
tests
880 B
2.2 KB
84 B
182.8 KB
87 B
1.7 KB

Folder Quota Checker

This program returns the quota of 1st level sub folders in a directory using the du command (available on all *nix platforms).

Usage

If no start directory is given all folders in the current one will be checked by default:

$ qcheck
./folder-0   4
./folder-1   920
...
./folder-9   8248
.            41264

Choose folders

Sometimes it is required to get the quota of a defined subset of folders.

It is possible to give foldernames as arguments:

$ qcheck folder-1 folder-2
./folder-1   920
./folder-2   120

This method only make sense for a cupple of folders. A greater folderlist can be given by a textfile. The foldernames shoud be written line by line in the textfile. To use it give the option -t and than the filename like this:

$ qcheck -t folder_set.txt

If the folder dosent exist a "DoesentExistException" will show you that for every missing Folder.

Output

By default the result is written to the standard output in bit-format.

Each folder-quota will be presented in one line by default:

$ qcheck
./folder-0   4
./folder-1   920
...
./folder-9   8248
.            41264

The output can also converted to a human readable form with the -r option:

$ qcheck -r
./folder-0 4,0K
./folder-1 920K
...
./folder-9 8,1M
.           41M

file-output

If the fileoutput is enabled with the option -f the output is written to a csv-file. If no parameter for the file name is given the name of the file is "output.csv". The file will be created if it does not exists.

If the file already exists, the new content will be saved as a new column in the document. The name of the column contains the date like YYMMDD:

Example CSV output
folders 111205 120305
folder-1 0K 128K
folder-2 32M 132M
folder-3 980M 1.124G

If the column already exists the quotachecker will return a note that you have to set the -o parameter if you whant to overwrite the column and exit. If the -o option is set quotachecker will overwrite the column by if it exist.

Requirements

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.