bash Finden und Löschen aller leeren Verzeichnisse

M

marsnacht

Mit

Code:
find . */ -exec rmdir "{}" ";"

findet und loescht man alle leeren Verzeichnisse ab der Ebene wo man sich
gerade befindet. Allerdings werden Fehlermeldungen ausgegeben, weil ja einige Verzeichnisse nicht leer sind und daher nicht gelöscht werden können.

Genau diese Fehlermeldungen will ich nicht haben.

habe es auch schon mit
Code:
find . */ -exec rmdir "{}" --ignore-fail-on-non-empty ";"

und mit
Code:
find . */ -exec rmdir --ignore-fail-on-non-empty "{}" ";"

probiert. Leider erfolglos.

Welchen anderen Ansatz gibt es noch?
Vielen Dank!
p.s.: natürlich habe ich gegoogelt und man kenn ich auch schon ;)
bash/Open Suse 10.0
 
Mit

Code:
find . */ -exec rmdir "{}" ";"

findet und loescht man alle leeren Verzeichnisse ab der Ebene wo man sich
gerade befindet. Allerdings werden Fehlermeldungen ausgegeben, weil ja einige Verzeichnisse nicht leer sind und daher nicht gelöscht werden können.

Genau diese Fehlermeldungen will ich nicht haben.

habe es auch schon mit
Code:
find . */ -exec rmdir "{}" --ignore-fail-on-non-empty ";"

und mit
Code:
find . */ -exec rmdir --ignore-fail-on-non-empty "{}" ";"

probiert. Leider erfolglos.

Welchen anderen Ansatz gibt es noch?
Vielen Dank!
p.s.: natürlich habe ich gegoogelt und man kenn ich auch schon ;)
bash/Open Suse 10.0

Dann solltest du mal einen Lehrgang zur Bedienung von Suchmaschinen machen.
Auch die Boardsuche liefert ohne Tricks gleich das
Klick

Klick


Gruß Wolfgang
 
kann man diese fehlermeldung nicht einfach /dev/null umlenken?
 

Ähnliche Themen

Delete Script

Doppelte Dateien löschen.

Doppelte Dateien finden und löschen

leere Verzeichnisse finden

Dateien nach Pruefsumme loeschen

Zurück
Oben