[[Vorlage(Getestet, general)]] {{{#!vorlage wissen [:Terminal:Ein Terminal öffnen] }}} [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''mkdir''' steht für '''m'''a'''k'''e '''dir'''ectory und dient zum Anlegen von einem oder mehreren Verzeichnissen. \\ \\ \\ = Installation = Das Programm '''mkdir''' ist im essentiellen Paket * '''coreutils''' von Ubuntu enthalten und ist deshalb auf jedem System installiert. = Aufruf = Die allgemeine Syntax von mkdir ist: {{{#!vorlage Befehl mkdir [OPTION] Verzeichnisname }}} mkdir kennt dabei folgende Optionen: ||<-2 rowclass="titel">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: {{{#!vorlage Befehl mkdir ubuntu }}} Dieses Beispiel erstellt im aktuellen Verzeichnis das Verzeichnis '''ubuntu'''. Das Erstellen mehrerer Verzeichnisse funktioniert so: {{{#!vorlage Befehl 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. {{{#!vorlage Befehl 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: {{{#!vorlage Befehl mkdir -p foo/{bar,lot}/{bam,bim} }}} erzeugt folgende Verzeichnisstruktur im aktuellen Verzeichnis: {{{ `-- foo |-- bar | |-- bam | `-- bim `-- lot |-- bam `-- bim }}} = Links = * [http://www.gnu.org/software/coreutils/ GNU Core Utilities] {en} * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle # tag: Shell