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