comm -23 <(find . -type d ! -empty | sort -u) <(find . -type f -printf '%h\n' | sort -u)
Dies ist eine Liste nicht leerer Ordner (mindestens eine Sache darin), ausgenommen derer, die Dateien enthalten. Wenn Sie auch Elemente wie Pipes und Symlinks ausschließen möchten, können Sie diese ! -type d
anstelle von verwenden -type f
. Es kann nicht in einer einzelnen Suchanweisung ausgeführt werden, da find nicht mit komplexen Inhaltskriterien übereinstimmen kann (dies ist nicht XPath).