Heim > php教程 > PHP开发 > Hauptteil

Detaillierte Erläuterung der Verwendung des Befehls mkdir unter Linux

高洛峰
Freigeben: 2016-12-21 15:37:46
Original
1593 Leute haben es durchsucht

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 festlegen (ähnlich wie chmod), anstelle von rwxrwxrwx minus umask
-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]#
Nach dem Login kopieren

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]#
Nach dem Login kopieren

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]#
Nach dem Login kopieren

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]#
Nach dem Login kopieren

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]#
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!