An uid specifier may be a single number, or a range of uids.
Example:
- --uid 42 # only consider uid 42
- --uid 42- # only consider uids greater or equal than 42
- --uid 23-42 # only consider uids between 23 and 42, inclusively.
- --uid 23-42,666-777,88 # consider uids 23-42, 666-777 and 88.
+ Only consider uid 42:
+ --uid 42
+
+ Only consider uids greater or equal than 42:
+ --uid 42-
+
+ Only consider uids between 23 and 42, inclusively:
+ --uid 23-42
+
+ Consider uids 23-42, 666-777 and 88:
+ --uid 23-42,666-777,88
"
option "limit" L
option "no-headers" -
#~~~~~~~~~~~~~~~~~~~~
-"supress descriptions for listings/summaries"
+"suppress descriptions for listings/summaries"
flag off
details="
This is mostly useful to feed the output of adu to scripts.
string typestr="<format_string>"
optional
details="
+
A string that specifies how the output of the select query is
- goint 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.
positive integer. Both \"a\" and \"w\" are optional.
A string directive supported by adu is \"dirname\" which is
- subsitituted by the name of the directory. It is available
+ substituted by the name of the directory. It is available
if either user_list or global_list mode was selected via
--select-mode.
Examples:
+ Print dirname without any padding:
- \"%(diname)\" # print dirname without any padding
- \"%(dirname:c:20)\" # center dirname in a 20 chars wide field
+ \"%(diname)\"
+
+ Center dirname in a 20 chars wide field:
+
+ \"%(dirname:c:20)\"
The other two types of directives, count and size, are used
for numbers. The syntax for these is %(name:a:w:u). The \"a\"
the output of adu to scripts that do not expect units.
In order to print a percent sign, use \"%%\". Moreover, adu
- understands \"\n\" and \"\t\" and outputs a newline and a
+ understands \"\\n\" and \"\\t\" and outputs a newline and a
tab character for these combinations respectively.
Examples:
+ Print size in gigabytes right-aligned:
+ \"%(size:r::G)\"
+
+ As before, but use 5 char wide field:
+ \"%(size:r5::G)\"
+
+ As before, but suppress trailing \"G\":
+ \"%(size:r5::*G)\"
+
+
+ The following list contains all directives known to adu,
+ together with their types, and for which modes each of
+ them may be used.
+
+ pw_name (string): user name. Available for user_list
+ and user_summary
+
+ uid (id): user id. Available for user_list and
+ user_summary.
+
+ files (count): number of files. Available everywhere.
+
+ dirname (string): name of the directory. Available
+ for user_list and global_list.
+
+ size (size): total size/ directory size. Available
+ everywhere.
- \"%(size:r::G)\" # print size in gigabytes right-aligned
- \"%(size:r5::G)\" # as before, but use 5 char wide field
- \"%(size:r5::*G)\" # as before, but supress trailing \"G\"
-
- List of directives and types known to adu, together with their types:
-
- name type meaning
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- pw_name string user name
- uid id user id
- files count number of files
- dirname string name of the directory
- size size total size/ directory size
- dirs count number of directories
-
- Not all directives are available for each mode:
-
- name available in directives
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- pw_name user_list, user_summary
- uid user_list, user_summary
- files everywhere
- dirname user_list, global_list
- size everywhere
- dirs suer_summary, global_summary
+ dirs (count): number of directories. Available
+ for user_summary and global_summary.
"