blob: 08fdb76deb3be9406709c992be277e449e722cb3 [file] [log] [blame]
= cargo-clean(1)
:idprefix: cargo_clean_
:doctype: manpage
:actionverb: Clean
== NAME
cargo-clean - Remove generated artifacts
== SYNOPSIS
`cargo clean [_OPTIONS_]`
== DESCRIPTION
Remove artifacts from the target directory that Cargo has generated in the
past.
With no options, `cargo clean` will delete the entire target directory.
== OPTIONS
=== Package Selection
When no packages are selected, all packages and all dependencies in the
workspace are cleaned.
*-p* _SPEC_...::
*--package* _SPEC_...::
Clean only the specified packages. This flag may be specified
multiple times. See man:cargo-pkgid[1] for the SPEC format.
=== Clean Options
*--doc*::
This option will cause `cargo clean` to remove only the `doc` directory in
the target directory.
*--release*::
Clean all artifacts that were built with the `release` or `bench`
profiles.
include::options-target-dir.adoc[]
include::options-target-triple.adoc[]
=== Display Options
include::options-display.adoc[]
=== Manifest Options
include::options-manifest-path.adoc[]
include::options-locked.adoc[]
=== Common Options
include::options-common.adoc[]
include::section-environment.adoc[]
include::section-exit-status.adoc[]
== EXAMPLES
. Remove the entire target directory:
cargo clean
. Remove only the release artifacts:
cargo clean --release
== SEE ALSO
man:cargo[1], man:cargo-build[1]