xref: /freebsd/bin/rmdir/rmdir.1 (revision 6e1fc0118033f42b7c0d3623c8f67a89ebecabb2)
19ddb49cbSWarner Losh.\"-
24b88c807SRodney W. Grimes.\" Copyright (c) 1990, 1993
34b88c807SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
44b88c807SRodney W. Grimes.\"
54b88c807SRodney W. Grimes.\" This code is derived from software contributed to Berkeley by
64b88c807SRodney W. Grimes.\" the Institute of Electrical and Electronics Engineers, Inc.
74b88c807SRodney W. Grimes.\"
84b88c807SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
94b88c807SRodney W. Grimes.\" modification, are permitted provided that the following conditions
104b88c807SRodney W. Grimes.\" are met:
114b88c807SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
124b88c807SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
134b88c807SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
144b88c807SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
154b88c807SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
16fbbd9655SWarner Losh.\" 3. Neither the name of the University nor the names of its contributors
174b88c807SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
184b88c807SRodney W. Grimes.\"    without specific prior written permission.
194b88c807SRodney W. Grimes.\"
204b88c807SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
214b88c807SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
224b88c807SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
234b88c807SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
244b88c807SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
254b88c807SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
264b88c807SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
274b88c807SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
284b88c807SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
294b88c807SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
304b88c807SRodney W. Grimes.\" SUCH DAMAGE.
314b88c807SRodney W. Grimes.\"
32e9e3a1abSJoel Dahl.Dd March 15, 2013
334b88c807SRodney W. Grimes.Dt RMDIR 1
344b88c807SRodney W. Grimes.Os
354b88c807SRodney W. Grimes.Sh NAME
364b88c807SRodney W. Grimes.Nm rmdir
374b88c807SRodney W. Grimes.Nd remove directories
384b88c807SRodney W. Grimes.Sh SYNOPSIS
39be8b1497SRuslan Ermilov.Nm
401afaec9aSDag-Erling Smørgrav.Op Fl pv
414b88c807SRodney W. Grimes.Ar directory ...
424b88c807SRodney W. Grimes.Sh DESCRIPTION
431aad99bcSPhilippe CharnierThe
441aad99bcSPhilippe Charnier.Nm
451aad99bcSPhilippe Charnierutility removes the directory entry specified by
464b88c807SRodney W. Grimeseach
474b88c807SRodney W. Grimes.Ar directory
484b88c807SRodney W. Grimesargument, provided it is empty.
494b88c807SRodney W. Grimes.Pp
504b88c807SRodney W. GrimesArguments are processed in the order given.
514b88c807SRodney W. GrimesIn order to remove both a parent directory and a subdirectory
524b88c807SRodney W. Grimesof that parent, the subdirectory
534b88c807SRodney W. Grimesmust be specified first so the parent directory
544b88c807SRodney W. Grimesis empty when
551aad99bcSPhilippe Charnier.Nm
564b88c807SRodney W. Grimestries to remove it.
5711bde14eSSteve Price.Pp
5811bde14eSSteve PriceThe following option is available:
591aad99bcSPhilippe Charnier.Bl -tag -width indent
6011bde14eSSteve Price.It Fl p
6111bde14eSSteve PriceEach
6211bde14eSSteve Price.Ar directory
6311bde14eSSteve Priceargument is treated as a pathname of which all
6411bde14eSSteve Pricecomponents will be removed, if they are empty,
6511bde14eSSteve Pricestarting with the last most component.
6611bde14eSSteve Price(See
6711bde14eSSteve Price.Xr rm 1
6811bde14eSSteve Pricefor fully non-discriminant recursive removal.)
691afaec9aSDag-Erling Smørgrav.It Fl v
701afaec9aSDag-Erling SmørgravBe verbose, listing each directory as it is removed.
7111bde14eSSteve Price.El
72500b4917STim J. Robbins.Sh EXIT STATUS
734b88c807SRodney W. GrimesThe
741aad99bcSPhilippe Charnier.Nm
754b88c807SRodney W. Grimesutility exits with one of the following values:
76b3c71457SRuslan Ermilov.Bl -tag -width indent
779bcc1b18SHenrich Hartzer.It Er 0
789bcc1b18SHenrich HartzerEach
79b3c71457SRuslan Ermilov.Ar directory
809bcc1b18SHenrich Hartzerreferred to an empty directory and was removed successfully.
819bcc1b18SHenrich Hartzer.It Er 1
829bcc1b18SHenrich HartzerAn error occurred while attempting to remove one or more directories.
839bcc1b18SHenrich Hartzer.It Er 2
849bcc1b18SHenrich HartzerInvalid arguments.
854b88c807SRodney W. Grimes.El
86e9e3a1abSJoel Dahl.Sh EXAMPLES
87e9e3a1abSJoel DahlRemove the directory
88e9e3a1abSJoel Dahl.Pa foobar ,
89e9e3a1abSJoel Dahlif it is empty:
90e9e3a1abSJoel Dahl.Pp
91e9e3a1abSJoel Dahl.Dl $ rmdir foobar
92e9e3a1abSJoel Dahl.Pp
93e9e3a1abSJoel DahlRemove all directories up to and including
94e9e3a1abSJoel Dahl.Pa cow ,
95e9e3a1abSJoel Dahlstopping at the first non-empty directory (if any):
96e9e3a1abSJoel Dahl.Pp
97e9e3a1abSJoel Dahl.Dl $ rmdir -p cow/horse/monkey
984b88c807SRodney W. Grimes.Sh SEE ALSO
99*6e1fc011SGraham Percival.Xr rm 1 ,
1009bcc1b18SHenrich Hartzer.Xr rmdir 2
1014b88c807SRodney W. Grimes.Sh STANDARDS
1024b88c807SRodney W. GrimesThe
1031aad99bcSPhilippe Charnier.Nm
104b3c71457SRuslan Ermilovutility is expected to be
1054b88c807SRodney W. Grimes.St -p1003.2
1064b88c807SRodney W. Grimescompatible.
107b8923d4cSWolfram Schneider.Sh HISTORY
108b8923d4cSWolfram SchneiderA
109b8923d4cSWolfram Schneider.Nm
110b8923d4cSWolfram Schneidercommand appeared in
111b8923d4cSWolfram Schneider.At v1 .
112