dh_clean(1)

dh_clean1

Clean up package build directories

Usage

dh_clean [debhelper options] [-k] [-d] [-Xitem] [path ...]

Overview

dh_clean is a debhelper program that is responsible for cleaning up. It should be the last step of the clean target and other debhelper commands generally assume that dh_clean will clean up after them.

It removes the package build directories, and removes some other files including debian/files, and any detritus left behind by other debhelper commands. It also removes common files and directories that should not appear in a Debian diff:
#*# *~ DEADJOE *.orig *.rej *.SUMS __pycache__ TAGS .deps/* *.P *-stamp

It does not run "make clean" to clean up after the build process. Use dh_auto_clean(1) to do things like that.

Files

debian/clean

Can list other paths to be removed.

Note that directories listed in this file must end with a trailing slash. Any content in these directories will be removed as well.

Supports substitution variables in compat 13 and later as documented in debhelper(7).

Options

-k, --keep

This is deprecated, use dh_prep(1) instead.

The option is removed in compat 12.

-d, --dirs-only

Only clean the package build directories, do not clean up any other files at all.

-Xitem --exclude=item

Exclude files that contain item anywhere in their filename from being deleted, even if they would normally be deleted. You may use this option multiple times to build up a list of things to exclude.

path ...

Delete these paths too.

Note that directories passed as arguments must end with a trailing slash. Any content in these directories will be removed as well.

Releases

15 releases since Debian 2.0 (Hamm); the text changed 14 times.

  1. 2.0
  2. 2.1
  3. 2.2
  4. 3.0
  5. 3.1
  6. 4.0
  7. 5.0
  8. 6.0
  9. 7
  10. 8
  11. 9
  12. 10
  13. 11
  14. 12
  15. 13

--dirs-only since Debian 2.2 (Potato); -d since Debian 2.2 (Potato).

--arch until Debian 2.0 (Hamm); --indep until Debian 2.0 (Hamm); --no-act until Debian 2.0 (Hamm); --package until Debian 2.0 (Hamm); --tmpdir until Debian 2.0 (Hamm); --verbose until Debian 2.0 (Hamm); -Ptmpdir until Debian 2.0 (Hamm); -a until Debian 2.0 (Hamm); -i until Debian 2.0 (Hamm); -ppackage until Debian 2.0 (Hamm); -v until Debian 2.0 (Hamm).

Author

Joey Hess <[email protected]>

From debhelper 13.24.2 in Debian 13 (Trixie). Parsed by carta from the page's man source.