Rmdir

rmdir / rd
Rmdir example.png
Beispiel von rmdir
Originalautor (en) Ken Thompson, Dennis Ritchie
(AT & T Bell Laboratories)
Entwickler (en) Verschiedene Open Source und kommerziell Entwickler
Betriebssystem Unix, Unix-artig, DOS, MSX-dos, Flexos, OS/2, Fenster, Reactos, Kolibrios
Plattform Plattformübergreifend
Typ Befehl

Im Computer, rmdir (oder Rd) ist ein Befehl das entfernen einen leeren Verzeichnis auf verschiedene Betriebssysteme.

Implementierungen

Der Befehl ist in verfügbar Unix (z.B. Mac OS, Solaris, AIX, HP-UX), Unix-artig (z.B. Freebsd, Linux), DOS, Digitale Forschung Flexos,[1] IBM OS/2,[2] Microsoft Windows[3] oder Reactos[4] Betriebssysteme. An MS-DOSDer Befehl ist in den Versionen 2 und später erhältlich.[5] Dr. DOS 6.0 beinhaltet auch eine Implementierung der rmdir Befehl.[6]

Es ist auch in der erhältlich Open Source MS-DOS Emulator Dosbox und in Kolibrios.[7] Das Numerisches Computer Umgebungen Matlab und Gnu octave einbeziehen ein rmdir Funktion mit ähnlicher Funktionalität.[8][9]

Verwendungszweck

Unix, Unix-ähnlich

Die normale Verwendung ist unkompliziert:

 rmdir name_of_directory

wobei name_of_directory dem Namen des Verzeichnisses entspricht, das man löschen möchte. Es gibt Optionen für diesen Befehl wie z. -p In Unix, das Elternverzeichnisse beseitigt, wenn sie ebenfalls leer sind.

Zum Beispiel:

 rmdir -p foo/baz/baz

Entfernen Sie zuerst Baz/, dann bar/ und schließlich foo/ so den gesamten im Befehlsargument angegebenen Verzeichnisbaum.

RMDIR entfernen kein Verzeichnis, wenn es in Unix nicht leer ist. Das rm Der Befehl entfernen ein Verzeichnis und alle seine Inhalte rekursiv. Zum Beispiel:

 rm -r foo/baz/baz rm -rf foo/baz/baz

DOS, OS/2, Windows, Reactos

Das Reactos rmdir Befehl

Die normale Verwendung ist identisch mit UNIX-ähnlichen Betriebssystemen:

 rmdir name_of_directory

Der äquivalente Befehl in MS-DOS und frühere (nicht nt-basierte) Versionen von Microsoft Windows zum Löschen nicht leerer Verzeichnisse ist deltree.

In einer späteren Version von Windows:

 Rd /s DIRECTORY_NAME

Fenster basierend auf dem NT Kernel (XP, Vista, 7, 8, Server 2003/2008) sind Fall unempfindlichGenau wie ihre früheren Vorgänger, es sei denn, es gibt zwei gleichnamige Dateien und unterschiedliche Falls. Die Fallempfindlichkeit gilt bei der Auswahl der Verwendung, welche Datei zu verwenden ist, oder wenn der Fall nicht übereinstimmt, kann man von Windows ausgewählt werden.

Wenn zwei Dateien mit unterschiedlichen Fallempfindlichkeit genannt werden, ist entweder zulässig, wenn Windows -Dienste für UNIX ist installiert oder wenn die Windows -Registrierung Einstellungen sind so eingestellt, dass es zulässig ist.

Ein Beispiel für das Sicherheitsrisiko ist:

Verwenden von RD/RMDIR und zwei Verzeichnissen mit demselben Namen und unterschiedlichen Fallempfindlichkeiten, von denen eine gültige Daten und/oder Programme enthält, und der andere enthält belastende Materialien und/oder Malware. Wenn RD/RMDIR ohne Rücksicht auf die Fallempfindlichkeit ausgeführt wird und Windows den legitimen Ordner für das Löschen wählt, ist der einzige gelassene Ordner der unerwünschte. Windows verwendet dann diesen Ordner anstelle des zuvor legitimen Programms, um Programme auszuführen, und man kann glauben, dass er legitime Daten enthält.

Siehe auch

Verweise

  1. ^ "Handbuch" (PDF). www.bitSavers.org. 1986. Abgerufen 2020-09-12.
  2. ^ "Hilfe Seite". www.jatomes.com. Abgerufen 2020-09-12.
  3. ^ "Microsoft TechNet RMDIR -Artikel".
  4. ^ "Reactos/Reactos". GitHub. 3. Januar 2022.
  5. ^ Wolverton, Van (2003). RUNSE MS-DOS Version 6.22 (20-jährige Jubiläumsausgabe), 6. Überarbeitete Ausgabe. Microsoft Press. ISBN 0-7356-1812-7.
  6. ^ Dr. DOS 6.0 Benutzerhandbuch Optimierung und Konfigurationstipps
  7. ^ "Shell - Kolibrios Wiki". wiki.kolibrios.org.
  8. ^ "Ordner entfernen - Matlab rmdir". www.mathworks.com.
  9. ^ "Funktionsreferenz: rmdir". Octave.SourceForge.io.

Weitere Lektüre

  • Cooper, Jim (2001). Sonderausgabe mit MS-DOS 6.22, dritte Ausgabe. Que Publishing. ISBN 978-0789725738.
  • Kathy Ivens; Brian Profit (1993). OS/2 innen und außen. Osborne McGraw-Hill. ISBN 978-0078818714.
  • Stanek, William R. (2008). Windows-Befehlszeilen-Administrator-Taschenberater, 2. Auflage. Microsoft Press. ISBN 978-0735622623.
  • McElhearn, Kirk (2006). Die MAC OS X -Befehlszeile: UNIX unter der Motorhaube. John Wiley & Sons. ISBN 978-0470113851.

Externe Links