paccache
flexible pacman cache cleaning utility
TLDR
Remove all but the 3 most recent package versions from the pacman cache
Set the number of package versions to keep
Perform a dry-run and show the number of candidate packages for deletion
Move candidate packages to a directory instead of deleting them
SYNOPSIS
DESCRIPTION
OPERATIONS
-d, --dryrun Perform a dry run, only finding candidate packages .
-m, --move <dir> Move candidate packages from the cache directory to dir .
-r, --remove Remove candidate packages from the cache directory .
OPTIONS
-a, --arch <arch> Scan for packages for a specific architecture . Default is to scan for all architectures .
-c, --cachedir <dir> Specify a different cache directory . This option can be used more than once . Default is to use the cache directory configured in pacman.conf .
-f, --force Apply force to mv and rm operations .
-h, --help Display syntax and command line options .
-i, --ignore <pkgs> Specify packages to ignore, comma -separated . Alternatively " -" can be used to read the package names from stdin, newline -delimited .
-k, --keep <num> Specify how many versions of each package are kept in the cache directory, default is 3 .
--nocolor Remove color from the output .
-q, --quiet Minimize the output .
-u, --uninstalled Target uninstalled packages .
-v, --verbose Increase verbosity, can be specified up to 3 times .
-z, --null Use null delimiters for candidate names (only with -v and -vv) .
SYSTEMD TIMER
BUGS
AUTHORS
2.3 Johannes Löthberg <johannes@kyriasis .com> '-04' '+03' .sp -1
2.3 Daniel M . Capella <polyzen@archlinux .info> For additional contributors, use git shortlog -s on the pacman -contrib .git repository .