Synopsis
yaycache <operation> [options] [target …]
Description
yaycache removes old packages from the yay cache directory. By default the last three versions of a package are kept.
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. The default config directory is $XDG_CACHE_HOME/yay/*/. If $XDG_CACHE_HOME is unset, the config directory will fall back to $HOME/.cache/yay/*/
- -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.
- --remove-build-files
-
Remove package source build files in cache directory.
- --min-atime <time>
- --min-mtime <time>
-
Keep packages with an atime/mtime that is not older than the time given, even if this means keeping more than specified through the --keep option. Accepts arguments according to info "Date input formats", e.g. 30 days ago.
- --nocolor
-
Do not colorize output.
- -z, --null
-
Use null delimiters for candidate names (only with -v and -vv).
- -q, --quiet
-
Minimize the output.
- -u, --uninstalled
-
Target uninstalled packages.
- -v, --verbose
-
Increase verbosity, can be specified up to 3 times.
- -V, --version
-
Display version information.
Systemd Timer
The package cache can be cleaned periodically using the systemd timer yaycache.timer. If the timer is enabled the cache will be cleaned weekly with yaycache’s default options.
Bugs
Bugs can be reported through github: https://github.com/aokellermann/yaycache/issues/new.
Authors
Current maintainers:
-
Antony Kellermann <antony@aokellermann.dev>
For additional contributors, use git shortlog -s
on the yaycache.git
repository.