paclog1
Filter pacman log entries
Usage
paclog [options]
[filters] ...
paclog [options]
--pkglist
paclog {(--help | --version)}
Overview
If input is provided on stdin it will be parsed instead of --logfile. Log entries will be displayed if they match any of the provided filters. To display the intersection of multiple filters they can be connected by a pipe:
paclog --after=2015-01-01 | paclog --warnings
Options
-
--config=path -
Set an alternate configuration file path.
-
--logfile=path -
Set an alternate log file path.
-
--root=path -
Set an alternate installation root.
-
--sysroot=path -
Set an alternate system root. See pacutils-sysroot(7).
--[no-]color-
Colorize output. By default output will be colorized if stdout is a terminal.
-
--pkglist -
Print the list of installed packages according to the log.
-
--help -
Display usage information and exit.
-
--version -
Display version information and exit.
Filters
-
--action=action -
Display package operations. action must be one of
"install","reinstall","upgrade","downgrade","remove", or"all".
-
--after=date, --before=date -
Display entries after/before date. If seconds or timezone information is included it will be silently ignored, allowing output from
"date -I"to be used:paclog --after "$(date -Iminutes --date '3 days ago')"
-
--caller=name -
Display log entries from name. May be specified multiple times. Case-sensitive.
-
--commandline -
Display pacman-style logged commandline entries.
-
--grep=regex -
Display log entries whose message matches regex.
-
--package=pkgname -
Display logged actions affecting pkgname. May be specified multiple times.
-
--warnings -
Display errors, warnings, and notes.
Caveats
paclog determines whether or not to read the log file from stdin based on a naive check using isatty(3). If paclog is called in an environment, such as a shell function or script being used in a pipe, where stdin is not connected to a terminal but does not a log file to parse, paclog should be called with stdin closed. For POSIX-compatible shells, this can be done with "<&-".