bash nach "mv" nur leere ordner aus eigener struktur löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ren22

bash nach "mv" nur leere ordner aus eigener struktur löschen

Beitrag von ren22 » 02.01.2018 20:18:07

Hi,

wie kann ich leere Ordner löschen, wenn ich zu vor mit "mv" eine Datei verschoben habe, danach dieser Ordner leer ist, aber ein andere leerer Ordner in der ElternStruktur nicht gelöscht werden soll, der nicht zu löschende, ebenfalls leere Ordner hat immer unterschiedle Namen...

ich veranschauliche das mal einem Bildlichen Beispiel:
Die gegebene Ordner Struktur:
/usr/local/share/man/man1/DateiDieVerschobenWird ...(danach ist dieser Ordner leer, auch man1 und man ist leer
/usr/local/share/leererOrderDerNichtgelöschtWerdenSollInklusiveDerenElternVerzeichnisse
nach dem löschen der leeren Ordner sollte es so aussehen:
"/usr/local/share/leererOrderDerNichtgelöschtWerdenSollInklusiveDerenElternVerzeichnisse"

Kann mir jemand ein Tip geben wie ich das am besten bewerkstellige ?

Danke

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: bash nach "mv" nur leere ordner aus eigener struktur löschen

Beitrag von Meillo » 02.01.2018 20:59:35

Code: Alles auswählen

find /path/to/start/dir -type d -empty -delete
Zum Testen kannst du das ``-delete'' weglassen, dann werden die Verzeichnisse ausgegeben.
Use ed once in a while!

Antworten