[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal:Ein Terminal öffnen] }}} [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''rmdir''' steht für '''r'''e'''m'''ove '''dir'''ectory und dient zum Löschen von Verzeichnisse, die leer sind. Mit Hilfe des Befehl [:rm:] lassen sich auch nicht-leere Verzeichnisse löschen. \\ \\ = Installation = Das Programm '''rmdir''' ist im essentiellen Paket * '''coreutils''' von Ubuntu enthalten und ist deshalb auf jedem System installiert. = Aufruf = Die allgemeine Syntax von rmdir ist [1]: {{{#!vorlage Befehl rmdir [OPTION] VERZEICHNIS }}} Durch diesen Aufruf wird das Verzeichnis namens "VERZEICHNIS" gelöscht, wenn es leer ist. Ist das angegebene Verzeichnis nicht leer, erscheint folgende Fehlermeldung: {{{rmdir: VERZEICHNIS: Das Verzeichnis ist nicht leer. }}} Dem Programm '''rmdir''' können auch mehrere leere Verzeichnisse übergeben werden, die dann alle gelöscht werden. {{{#!vorlage Hinweis Das Programm fragt nicht nach einer Bestätigung der Löschanfrage und die angegebenen Verzeichnisse werden unwiderruflich gelöscht. Da es sich allerdings nur um leere Verzeichnisse handelt, kann nicht allzu viel passieren. }}} Die folgenden Optionen können rmdir beim Aufruf übergeben werden: ||<-2 rowclass="titel">'''Optionen von rmdir'''|| ||'''Option'''||'''Beschreibung'''|| ||``--ignore-fail-on-non-empty``||Die Fehlermeldung ''Das Verzeichnis ist nicht leer.'' wird unterdrückt|| ||``-p``||Alle Elternverzeichnisse, die während des Ablaufs des Programms geleert werden, werden mitgelöscht (``rmdir -p a/b/c`` und ``rmdir a/b/c a/b a`` bewirken dasselbe).|| ||``-v``||Das Entfernen jedes einzelnen angegebenen Verzeichnisses wird in der Shell ausgegeben|| = Beispiele = Nur das Verzeichnis '''test''' löschen: {{{#!vorlage Befehl rmdir test }}} Das Verzeichnis '''not_empty''' löschen und die Fehlermeldung unterdrücken: {{{#!vorlage Befehl rmdir --ignore-fail-on-non-empty not_empty }}} Das Verzeichnis '''bla''' enthält ausschließlich das Verzeichnis '''blubb''', das wiederum nur das leere Verzeichnis '''boing''' enthält. Alle drei Verzeichnisse werden komplett gelöscht mit: {{{#!vorlage Befehl rmdir -p bla/blubb/boing }}} = Links = * [http://www.gnu.org/software/coreutils/ GNU Core Utilities] {en} * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle # tag: Shell