rcsclean(1)

rcsclean1

Clean up working files

Usage

rcsclean [-TV] [-kmode] [-n [rev]] [-q [rev]] [-r [rev]] [-u [rev]] [-xsuffixes] [-ztz] [file ...]

Overview

The rcsclean program is used to clean up (remove) files that are not being worked on. Only checked out files from the current working directory are removed – rcsclean does not remove files from the RCS repository.

If no file operand is specified, rcsclean cleans up all working files in the current directory.

rcsclean also supports keyword substitution – see the rcs(1) man page for more information.

The following options are supported:

-kmode

Specify the keyword substitution mode.

-n[rev]

Dry-run mode. When this option is specified, rcsclean will show you what it would normally do without doing it.

-q[rev]

Be quiet about reporting.

-r[rev]

Remove revision rev. If rev does not match the revision of the currently checked out file, rcsclean will do nothing.

-T

Preserve the modification time of RCS files.

-u[rev]

Unlock the revision if it's currently locked. This is only possible if no changes have been made to the file since it was checked out.

-V

Print RCS's version number.

-xsuffixes

Specify the suffixes for RCS files. Suffixes should be separated by the ‘/’ character.

-ztz

Specify the time zone for keyword substitution.

Environment

RCSINIT

If set, this variable should contain a list of space-delimited options that are prepended to the argument list.

Exit status

The rcsclean utility exits 0 on success, and >0 if an error occurs.

Examples

Remove all working files (locked or not) in the current directory that were not changed since last checkout:

$ rcsclean -u

Releases

61 releases since OpenBSD 2.1; the text changed 4 times.

  1. 2.1–3.8
  2. 3.9
  3. 4.0–4.1
  4. 4.2–4.8
  5. 4.9–8.0

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.