From: Paul Eggert Date: Tue, 19 Jan 2021 05:08:39 +0000 (-0800) Subject: doc: rmdir --recursive substitutes X-Git-Tag: v9.0~155 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eebed78799a7996dd80b66c493a0fc199705dea3;p=thirdparty%2Fcoreutils.git doc: rmdir --recursive substitutes * doc/coreutils.texi (rmdir invocation): Add note on how to remove empty subdirectories recursively. --- diff --git a/doc/coreutils.texi b/doc/coreutils.texi index fe2fc52b79..94c9fbfa56 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi @@ -11006,7 +11006,19 @@ Give a diagnostic for each successful removal. @end table -@xref{rm invocation}, for how to remove non-empty directories (recursively). +@xref{rm invocation}, for how to remove non-empty directories recursively. + +To remove all empty directories under @var{dirname}, including +directories that become empty because other directories are removed, +you can use either of the following commands: + +@example +# This uses GNU extensions. +find @var{dirname} -type d -empty -delete + +# This runs on any POSIX platform. +find @var{dirname} -depth -type d -exec rmdir @{@} + +@end example @exitstatus