From ba0030d41833b7d24a80758f84a78a6da1d10d41 Mon Sep 17 00:00:00 2001 From: neingeist Date: Sat, 9 Dec 2023 13:08:48 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20rmdir-empty:=20do=20the=20first=20l?= =?UTF-8?q?evel=20directories=20first?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rmdir-empty | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rmdir-empty b/rmdir-empty index 774fff5..0cc0db2 100755 --- a/rmdir-empty +++ b/rmdir-empty @@ -7,9 +7,11 @@ rmdir_empty() { set -- . fi - find "$@" -depth \ - -path "." -prune -or \ - -type d -empty -exec rmdir -v {} \; + # do the first level directories first + for maxdepth_opt in "-maxdepth 1" ""; do + find "$@" -depth -mindepth 1 $maxdepth_opt \ + -type d -empty -exec rmdir -v {} \; + done } rmdir_empty "$@"