option "limit" l
#~~~~~~~~~~~~~~~
"Limit output"
-int typestr="num"
+int typestr="num"
default="-1"
optional
details="
except global_summary (which outputs only one single line).
"
+option "pattern" p
+#~~~~~~~~~~~~~~~~~
+"only consider matching directories"
+string typestr="regex"
+optional
+details="
+ Regular expression that must match the directory name for
+ the directory to be considered for the output of the query.
+ See regex(7) for details.
+
+ Depending on whether --print-base-dir is given, the absolute
+ directory name or only the part of the directory name below
+ the base directory is matched against \"regex\".
+
+ If this option is not given (the default) all directories
+ are taken into account.
+
+ If \"regex\" starts with '!', directories are matched against
+ the remaining part of \"regex\" and the sense of matching is
+ reversed.
+"
+
option "header" H
#~~~~~~~~~~~~~~~~
"use a customized header for listings/summaries"
default="user_summary"
optional
details="
- global_list: List of directories, regardless of owner.
- global_summary: Only print totals.
+ user_summary: Print totals for each admissible uid.
user_list: Print a list for each admissible uid.
- user_summary Print totals for each admissible uid.
+ global_summary: Only print totals.
+ global_list: List of directories, regardless of owner.
"
option "list-sort" s
option "output" o
#~~~~~~~~~~~~~~~~
"file to write output to"
-string typestr="<path>"
+string typestr="path"
optional
default="-"
details="
- If empty, or not given, use stdout.
+ If empty, or not given, use stdout. The following conventions
+ cause the output to be written differently:
+
+ An output file name of \"-\" means stdout.
+
+ \"path\" may be prepended by '>' which instructs adu to
+ truncate the output file to length zero. If \"path\" does
+ not start with '>' and \"path\" already exists, the select
+ query is being aborted. Otherwise, \"path\" is created and
+ output is written to \"path\".
+
+ If the first two characters of \"path\" are '>', the output
+ file (given by removing the leading \">>\" from \"path\")
+ is being opened in append mode. It is no error if the output
+ file does not exist but, as above, the output file name \">>\"
+ is considered invalid.
+
+ If the first character of \"path\" is '|', a pipe is created
+ and the rest of \"path\" is being executed with its standard in
+ redirected to the reading end of the pipe. The output of adu
+ is written to the writing end of the pipe. Again, specifying
+ only \"|\" is considered invalid and causes an error.
"
option "user-summary-sort" -
details="
A string that specifies how the output of the select query is
- going to be formated. Depending on the chosen select-mode,
+ going to be formated. Depending on the chosen select-mode,
several conversion specifiers are available and a different
default value for this option applies.
adu knows four different types of directives: string, id,
- count and size. These are explained in more detail below.
+ count and size. These are explained in more detail below.
The general syntax for string and id directives is %(name:a:w)
where \"name\" is the name of the directive, \"a\" specifies
The alignment specifier is a single character: Either \"l\",
\"r\", or \"c\" may be given to specify left, right and
centered alignment respectively. The with specifier is a
- positive integer. Both \"a\" and \"w\" are optional.
+ positive integer. Both \"a\" and \"w\" are optional.
A string directive supported by adu is \"dirname\" which is
substituted by the name of the directory. It is available