.\" Copyright (c) 1990 The Regents of the University of California. .\" All rights reserved. .\" .\" %sccs.include.redist.man% .\" .\" @(#)rm.1 6.4 (Berkeley) %G% .\" .Dd .Dt RM 1 .Os BSD 4.4 .Sh NAME .Nm rm .Nd remove directory entries .Sh SYNOPSIS .Nm rm .Op Fl f Li \&| Fl i .Op Fl Rr .Ar file ... .Sh DESCRIPTION The rm utility removes the directory entry specified by each file argument. .Pp The following options are available: .Tw 8n .Tp Fl f Force each specified directory entry to be removed without prompting for confirmation, regardless of the permissions of the file to which it refers. Suppress diagnostic messages regarding non-existent operands. .Tp Fl i Write a prompt to the standard error output requesting confirmation before removing each existing directory entry, regardless of the permissions of the file to which it refers. .Tp Fl R Permit directories to be removed (recursively). .Pp .Tp Fl r Equivalent to .Fl R . .Tp .Pp The following argument is available: .Tw Fl .Tp Ar file A pathname of a directory entry to be removed. .Tp .Pp The .Nm rm utility exits with one of the following values: .Tw Ds .Tp Li 0 All the named directory entries were removed. .Tp Li >0 An error occurred. .Tp .Sh SEE ALSO .Xr rmdir 1 .Sh STANDARDS The .Nm rm function is expected to be POSIX 1003.2 compatible.