pclean - system cleaning utility

Synopsis

pclean [-h] [–version] [–debug] [-q] [-v] [–color BOOLEAN] [–config CONFIG_PATH] [–domain DOMAIN] {config,dist,pkg,tmp} …

Base Options

-h, --help

Show this help message and exit. To get more information see the related man page.

--version

Show this program’s version information and exit.

When running from within a git repo or a version installed from git the latest commit hash and date will be shown.

--debug

Enable debug checks and show verbose debug output.

-q, --quiet

Suppress non-error, informational messages.

-v, --verbose

Increase the verbosity of various output.

--color BOOLEAN

Toggle colored output support. This can be used to forcibly enable color support when piping output or other situations where stdout is not a tty.

Config Options

--config CONFIG_PATH

The path to a custom pkgcore config file or portage config directory can be given to override loading the default system config.

Alternatively, an argument of ‘false’ or ‘no’ will skip loading the system config entirely if one exists.

--domain DOMAIN

custom pkgcore domain to use for this operation

Subcommands

cleaning applets

pclean config - remove config file settings

Synopsis

pclean config [-p] [-x EXCLUDE] [-X EXCLUDE_FILE] [-S PKGSET] [-h] [–debug] [-q] [-v] [–color BOOLEAN] [TARGET …]

Generic Cleaning Options

TARGET

packages to target for cleaning

-p, --pretend

dry run without performing any changes

-x EXCLUDE, --exclude EXCLUDE

list of packages to exclude from removal

-X EXCLUDE_FILE, --exclude-file EXCLUDE_FILE

path to exclusion file

-S PKGSET, --pkgsets PKGSET

list of pkgsets to include or exclude from removal

Base Options

-h, --help

Show this help message and exit. To get more information see the related man page.

--debug

Enable debug checks and show verbose debug output.

-q, --quiet

Suppress non-error, informational messages.

-v, --verbose

Increase the verbosity of various output.

--color BOOLEAN

Toggle colored output support. This can be used to forcibly enable color support when piping output or other situations where stdout is not a tty.

pclean dist - remove distfiles

Synopsis

pclean dist [-p] [-x EXCLUDE] [-X EXCLUDE_FILE] [-S PKGSET] [-m TIME] [-s SIZE] [-I] [-E] [-f] [-r REPO] [-h] [–debug] [-q] [-v] [–color BOOLEAN] [TARGET …]

Generic Cleaning Options

TARGET

packages to target for cleaning

-p, --pretend

dry run without performing any changes

-x EXCLUDE, --exclude EXCLUDE

list of packages to exclude from removal

-X EXCLUDE_FILE, --exclude-file EXCLUDE_FILE

path to exclusion file

-S PKGSET, --pkgsets PKGSET

list of pkgsets to include or exclude from removal

File Cleaning Options

-m TIME, --modified TIME

Don’t remove files that have been modified since a given time. For example, to skip files newer than a year use “1y” as an argument to this option. this option.

Supported units are y, m, w, and d, and s representing years, months, weeks, days, and seconds, respectively.

-s SIZE, --size SIZE

Don’t remove files bigger than a given size. For example, to skip files larger than 100 megabytes use “100M” as an argument to this option.

Supported units are B, K, M, and G representing bytes, kilobytes, megabytes, and gigabytes, respectively.

Repo Cleaning Options

-I, --installed

skip files for packages that are currently installed

-E, --exists

skip files for packages that relate to ebuilds in the tree

-f, --fetch-restricted

skip fetch-restricted files

-r REPO, --repo REPO

Target repository to search for matches. If no repo is specified all relevant repos are used.

Base Options

-h, --help

Show this help message and exit. To get more information see the related man page.

--debug

Enable debug checks and show verbose debug output.

-q, --quiet

Suppress non-error, informational messages.

-v, --verbose

Increase the verbosity of various output.

--color BOOLEAN

Toggle colored output support. This can be used to forcibly enable color support when piping output or other situations where stdout is not a tty.

pclean pkg - remove binpkgs

Synopsis

pclean pkg [-p] [-x EXCLUDE] [-X EXCLUDE_FILE] [-S PKGSET] [-m TIME] [-s SIZE] [-I] [-E] [-f] [-r REPO] [–source-repo REPO] [-b] [-c CHANGED] [-h] [–debug] [-q] [-v] [–color BOOLEAN] [TARGET …]

Generic Cleaning Options

TARGET

packages to target for cleaning

-p, --pretend

dry run without performing any changes

-x EXCLUDE, --exclude EXCLUDE

list of packages to exclude from removal

-X EXCLUDE_FILE, --exclude-file EXCLUDE_FILE

path to exclusion file

-S PKGSET, --pkgsets PKGSET

list of pkgsets to include or exclude from removal

File Cleaning Options

-m TIME, --modified TIME

Don’t remove files that have been modified since a given time. For example, to skip files newer than a year use “1y” as an argument to this option. this option.

Supported units are y, m, w, and d, and s representing years, months, weeks, days, and seconds, respectively.

-s SIZE, --size SIZE

Don’t remove files bigger than a given size. For example, to skip files larger than 100 megabytes use “100M” as an argument to this option.

Supported units are B, K, M, and G representing bytes, kilobytes, megabytes, and gigabytes, respectively.

Repo Cleaning Options

-I, --installed

skip files for packages that are currently installed

-E, --exists

skip files for packages that relate to ebuilds in the tree

-f, --fetch-restricted

skip fetch-restricted files

-r REPO, --repo REPO

Target repository to search for matches. If no repo is specified all relevant repos are used.

Binpkg Cleaning Options

--source-repo REPO

remove binpkgs with matching source repo

-b, --bindist

only remove binpkgs that restrict distribution

-c CHANGED, --changed CHANGED

comma separated list of package attributes to check for ebuild changes

Base Options

-h, --help

Show this help message and exit. To get more information see the related man page.

--debug

Enable debug checks and show verbose debug output.

-q, --quiet

Suppress non-error, informational messages.

-v, --verbose

Increase the verbosity of various output.

--color BOOLEAN

Toggle colored output support. This can be used to forcibly enable color support when piping output or other situations where stdout is not a tty.

pclean tmp - remove tmpdir entries

Synopsis

pclean tmp [-p] [-x EXCLUDE] [-X EXCLUDE_FILE] [-S PKGSET] [-h] [–debug] [-q] [-v] [–color BOOLEAN] [-a] [TARGET …]

Generic Cleaning Options

TARGET

packages to target for cleaning

-p, --pretend

dry run without performing any changes

-x EXCLUDE, --exclude EXCLUDE

list of packages to exclude from removal

-X EXCLUDE_FILE, --exclude-file EXCLUDE_FILE

path to exclusion file

-S PKGSET, --pkgsets PKGSET

list of pkgsets to include or exclude from removal

Base Options

-h, --help

Show this help message and exit. To get more information see the related man page.

--debug

Enable debug checks and show verbose debug output.

-q, --quiet

Suppress non-error, informational messages.

-v, --verbose

Increase the verbosity of various output.

--color BOOLEAN

Toggle colored output support. This can be used to forcibly enable color support when piping output or other situations where stdout is not a tty.

Tmpfile Options

-a, --all

Force the entire tmpdir to be wiped. Note that this overrides any restrictions that have been specified.