mkdir
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Hinweis:
Dieser Artikel beschreibt die alte Implementation des Programms. Ab Ubuntu 24.04 ist auch mit Paket rust-coreutils 🇬🇧 eine neue Implementierung in der Programmiersprache Rust für Ubuntu verfügbar, und ab Ubuntu Version 25.10 wird die Implementierung in Rust als Standard bevorzugt.
Die Implementierung in Rust strebt Funktionsgleichheit mit der alten Implementierung an. Es können aber kleine Abweichungen auftreten. Dies bedeutet, dass das hier Beschriebene von der am eigenen Rechner vorgefundenen Situation abweichen kann.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
mkdir steht für make directory und dient zum Anlegen von einem oder mehreren Verzeichnissen.
Installation¶
Bis Ubuntu 25.04 ist das Programm im essentiellen Paket coreutils enthalten und deshalb auf jedem System installiert. Diese Variante beruht auf den altbekannten GNU Core Utilities.
Ab 25.10 ist das Paket coreutils 🇬🇧 jedoch ein Metapaket, welches alternativ durch gnu-coreutils 🇬🇧 oder rust-coreutils 🇬🇧 oder weitere befriedigt werden kann.
Bei 25.10 und 26.04 installiert das Paket coreutils-from-uutils 🇬🇧 beide vorstehend genannten Pakete und aktiviert die rust-coreutils als Vorgabe. Siehe Artikel rust-coreutils zur Umstellung auf die GNU-Utilities.
Ab 26.10 soll aber coreutils-from-uutils nur noch die rust-coreutils installieren. Wer dann die alten gnu-coreutils verwenden will, muss coreutils-from-gnu 🇬🇧 manuell installieren.
Aufruf¶
Die allgemeine Syntax von mkdir ist:
mkdir [OPTION] Verzeichnisname
mkdir kennt dabei folgende Optionen:
| Optionen von mkdir | |
| Option | Beschreibung |
-m oder --mode=MODUS | Zugriffsrechte setzen wie bei chmod |
-p oder --parents | kein Fehler, wenn vorhanden; übergeordnete Verzeichnisse erzeugen, wenn notwendig |
-v oder --verbose | eine Meldung beim erstellen ausgeben |
Beispiele¶
Ein einzelnes Verzeichnis erstellen:
mkdir ubuntu
Dieses Beispiel erstellt im aktuellen Verzeichnis das Verzeichnis ubuntu.
Das Erstellen mehrerer Verzeichnisse funktioniert so:
mkdir ubuntu linux
Dieses Beispiel erstellt im aktuellen Verzeichnis die zwei Verzeichnisse namens ubuntu und linux.
Bei diesen Beispielen werden die Verzeichnisse im aktuellen Verzeichnis erstellt. Es ist auch möglich, Verzeichnisse außerhalb dieses zu erstellen, dabei muss lediglich der gesamte Verzeichnispfad vom Wurzelverzeichnis / angegeben werden.
mkdir /home/user/Documents
Dieses Beispiel erstellt im Verzeichnis /home/user das Verzeichnis Documents. Hierbei ist es egal, in welchem Verzeichnis man sich gerade befindet.
Ganze Verzeichnisbäume erstellen:
mkdir -p foo/{bar,lot}/{bam,bim} erzeugt folgende Verzeichnisstruktur im aktuellen Verzeichnis:
`-- foo
|-- bar
| |-- bam
| `-- bim
`-- lot
|-- bam
`-- bimLinks¶
Shell/Befehlsübersicht Übersicht über verschiedene Shell-Befehle