Der Linux-Befehl mkdir wird verwendet, um ein Verzeichnis mit einem angegebenen Namen zu erstellen. Der Benutzer, der das Verzeichnis erstellt, muss über Schreibberechtigungen im aktuellen Verzeichnis verfügen, und der angegebene Verzeichnisname darf kein vorhandenes Verzeichnis im aktuellen Verzeichnis sein.
1. Befehlsformat:
mkdir [Optionen] Verzeichnis...
2. Befehlsfunktion:
Der Befehl mkdir kann am angegebenen Speicherort einen Ordner oder ein Verzeichnis mit dem Namen dirname (angegebener Dateiname) erstellen. Der Benutzer, der einen Ordner oder ein Verzeichnis erstellt, muss über Schreibberechtigungen für den übergeordneten Ordner des zu erstellenden Ordners verfügen. Darüber hinaus darf der erstellte Ordner (Verzeichnis) nicht denselben Namen wie der Dateiname in seinem übergeordneten Verzeichnis (d. h. dem übergeordneten Ordner) haben, d. h. es darf keine Datei mit demselben Namen im selben Verzeichnis vorhanden sein (Groß-/Kleinschreibung beachten). ).
3. Befehlsparameter:
-m, --mode=mode, Berechtigungen
-p, --parents Es kann ein Pfadname sein. Wenn zu diesem Zeitpunkt einige Verzeichnisse im Pfad noch nicht vorhanden sind, erstellt das System nach dem Hinzufügen dieser Option automatisch die Verzeichnisse, die noch nicht vorhanden sind. Das heißt, es können mehrere Verzeichnisse gleichzeitig erstellt werden
-v, -; -verbose Jedes Mal neue Informationen in allen Verzeichnissen anzeigen
( . Befehlsbeispiel:
Befehl: mkdir test1Ausgabe:
Code kopieren Der Code lautet wie folgt:
[root@localhost test] # mkdir test1
[root@localhost test]# llTotal 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#
Beispiel 2: Mehrere Verzeichnisse rekursiv erstellen
Befehl :
mkdir -p test2/test22
Code kopieren Der Code lautet wie folgt:
[root@localhost test]# ll
Total 8drwxr- xr-x 2 root root 4096 10-25 17:42 test1drwxr-xr-x 3 root root 4096 10-25 17:44 test2
[root@localhost test]# cd test2/
[root@localhost test2]# ll
Total 4drwxr- xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#
Beispiel 3: Erstellen Sie ein Verzeichnis mit den Berechtigungen 777
Befehl:
mkdir -m 777 test3
Code kopieren Der Code lautet wie folgt:
[root@localhost test]# ll
Total 12drwxr-xr-x 2 root root 4096 10-25 17 :42 test1drwxr-xr- x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
[root@localhost test]#
Erklärung: Die Berechtigungen von
test3 sind rwxrwxrwx mkdir: Das Verzeichnis „test4“ wurde erstellt
[root@ localhost test]# mkdir -vp test5/test5-1
mkdir: Das Verzeichnis „test5/test5-1“ wurde erstellt erstellt
[root@localhost test]#
Beispiel 5: Ein Befehl Erstellen Sie die Verzeichnisstruktur des Projekts
Referenz:
Befehl:
Ausgabe:
Code kopieren Der Code lautet wie folgt:
[root@localhost test]# mkdir -vp scf/{lib/ ,bin/,doc/{info,product},logs/{info,product},service/ploy/{info,product}}
mkdir: Das Verzeichnis „scf“ wurde erstellt
mkdir: Das Verzeichnis „scf/lib " wurde erstellt
mkdir: Das Verzeichnis „scf/bin“ wurde erstellt
mkdir: Das Verzeichnis „scf/doc“ wurde erstellt
mkdir: Das Verzeichnis „scf/doc/product“ wurde erstellt
mkdir: Das Verzeichnis „scf/logs“ wurde erstellt
mkdir: Das Verzeichnis „scf/logs/info“ wurde erstellt
mkdir: Das Verzeichnis „scf/logs/product“ wurde erstellt
mkdir: Das Verzeichnis „scf/service“ wurde erstellt
mkdir: Das Verzeichnis „scf/service/deploy/“ wurde erstellt info“
mkdir: Erstelltes Verzeichnis „scf/service/deploy/product“[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
|. |-- info
| -- lib
|-- logs
|. files
[root@localhost test]#
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den mkdir-Befehl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!