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 [Option] Verzeichnis...
2. Befehlsfunktion:
Mit dem Befehl mkdir kann am angegebenen Speicherort ein Ordner oder Verzeichnis mit dem Namen DirName (angegebener Dateiname) erstellt werden. 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, d. h. es können mehrere Verzeichnisse gleichzeitig erstellt werden
-v; , --verbose jedes Mal Informationen beim Erstellen eines neuen Verzeichnisses anzeigen
--help Diese Hilfeinformationen anzeigen und beenden
--version Versionsinformationen ausgeben und beenden
4. Befehlsbeispiel:
Beispiel 1: Erstellen Sie ein leeres Verzeichnis
Befehl:
mkdir test1
Ausgabe:
[root@localhost soft]# cd test [root@localhost test]# mkdir test1 [root@localhost test]# ll 总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1 [root@localhost test]#
Beispiel 2: Erstellen Sie mehrere Verzeichnisse rekursiv
Befehl:
mkdir -p test2/test22
Ausgabe:
[root@localhost test]# mkdir -p test2/test22 [root@localhost test]# ll 总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1 drwxr-xr-x 3 root root 4096 10-25 17:44 test2 [root@localhost test]# cd test2/ [root@localhost test2]# ll 总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22 [root@localhost test2]#
Instanz 3: Erstellen Sie ein Verzeichnis mit Berechtigungen 777
Befehl:
mkdir -m 777 test3
Ausgabe:
[root@localhost test]# mkdir -m 777 test3 [root@localhost test]# ll 总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1 drwxr-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
Beispiel 4: Beim Erstellen eines neuen Verzeichnisses werden Informationen angezeigt
Befehl:
mkdir -v test4
Ausgabe:
[root@localhost test]# mkdir -v test4 mkdir: 已创建目录 “test4” [root@localhost test]# mkdir -vp test5/test5-1 mkdir: 已创建目录 “test5” mkdir: 已创建目录 “test5/test5-1” [root@localhost test]#
Beispiel 5: Ein Befehl zum Erstellen der Verzeichnisstruktur des Projekts
Referenz: http://www.ibm.com/developerworks/cn/aix/library/au -badunixhabits.html
Befehl:
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
Ausgabe:
[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}} mkdir: 已创建目录 “scf” mkdir: 已创建目录 “scf/lib” mkdir: 已创建目录 “scf/bin” mkdir: 已创建目录 “scf/doc” mkdir: 已创建目录 “scf/doc/info” mkdir: 已创建目录 “scf/doc/product” mkdir: 已创建目录 “scf/logs” mkdir: 已创建目录 “scf/logs/info” mkdir: 已创建目录 “scf/logs/product” mkdir: 已创建目录 “scf/service” mkdir: 已创建目录 “scf/service/deploy” mkdir: 已创建目录 “scf/service/deploy/info” mkdir: 已创建目录 “scf/service/deploy/product” [root@localhost test]# tree scf/ scf/ |-- bin |-- doc | |-- info | `-- product |-- lib |-- logs | |-- info | `-- product `-- service `-- deploy |-- info `-- product 12 directories, 0 files [root@localhost test]#
Oben geht es um den Befehl mkdir. Versteht ihr ihn? Solange ihr die Befehlsparameter kennt, könnt ihr ihn tatsächlich selbst kombinieren.
Weitere Details zur Verwendung des mkdir-Befehls unter Linux Bitte beachten Sie die Artikel auf der chinesischen PHP-Website!