GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie Verzeichnisse unter Linux (mkdir-Befehl)

In Linux-Systemen können Sie neue Verzeichnisse entweder über die Befehlszeile oder mit Hilfe des Dateimanagers Ihres Desktops erstellen. Der Befehl, mit dem Sie Verzeichnisse (auch als Ordner bezeichnet) erstellen können, ist mkdir .

Dieses Tutorial behandelt die Grundlagen der Verwendung von mkdir Befehl, einschließlich alltäglicher Beispiele.

Linux mkdir-Befehlssyntax #

Die Syntax für mkdir Befehl lautet wie folgt:

mkdir [OPTION] [DIRECTORY]

Der Befehl nimmt einen oder mehrere Verzeichnisnamen als Argumente.

So erstellen Sie ein neues Verzeichnis #

Um ein Verzeichnis unter Linux zu erstellen, übergeben Sie den Namen des Verzeichnisses als Argument an mkdir Befehl. Zum Beispiel, um ein neues Verzeichnis newdir zu erstellen , würden Sie den folgenden Befehl ausführen:

mkdir newdir

Sie können überprüfen, ob das Verzeichnis erstellt wurde, indem Sie den Inhalt mit ls auflisten Befehl:

ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Wenn Sie nur den Verzeichnisnamen ohne den vollständigen Pfad angeben, wird er im aktuellen Arbeitsverzeichnis erstellt.

Das aktuelle Arbeitsverzeichnis ist das Verzeichnis, von dem aus Sie die Befehle ausführen. Um das aktuelle Arbeitsverzeichnis zu ändern, verwenden Sie cd Befehl.

Um ein neues Verzeichnis an einem anderen Ort zu erstellen, müssen Sie den absoluten oder relativen Dateipfad des übergeordneten Verzeichnisses angeben. Zum Beispiel, um ein neues Verzeichnis in /tmp zu erstellen Verzeichnis würden Sie Folgendes eingeben:

mkdir /tmp/newdir

Wenn Sie versuchen, ein Verzeichnis in einem übergeordneten Verzeichnis zu erstellen, in dem der Benutzer nicht über ausreichende Berechtigungen verfügt, erhalten Sie die Meldung Permission denied Fehler:

mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied

Das -v (--verbose ) Option teilt mkdir mit um eine Nachricht für jedes erstellte Verzeichnis zu drucken.

So erstellen Sie übergeordnete Verzeichnisse #

Ein übergeordnetes Verzeichnis ist ein Verzeichnis, das sich in der Verzeichnisstruktur über einem anderen Verzeichnis befindet. Um übergeordnete Verzeichnisse zu erstellen, verwenden Sie -p Option.

Angenommen, Sie möchten ein Verzeichnis /home/linuxize/Music/Rock/Gothic erstellen :

mkdir /home/linuxize/Music/Rock/Gothic

Wenn eines der übergeordneten Verzeichnisse nicht existiert, erhalten Sie eine Fehlermeldung wie unten gezeigt:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Anstatt die fehlenden übergeordneten Verzeichnisse einzeln zu erstellen, rufen Sie mkdir auf Befehl mit dem -p Möglichkeit:

mkdir -p /home/linuxize/Music/Rock/Gothic

Wenn das -p Option verwendet wird, erstellt der Befehl das Verzeichnis nur, wenn es nicht existiert.

Wenn Sie versuchen, ein bereits vorhandenes Verzeichnis zu erstellen und die Datei -p Option wird nicht bereitgestellt, mkdir gibt File exists aus Fehler:

mkdir newdir
mkdir: cannot create directory 'newdir': File exists

So legen Sie Berechtigungen beim Erstellen eines Verzeichnisses fest #

Um ein Verzeichnis mit bestimmten Berechtigungen zu erstellen, rufen Sie mkdir auf Befehl mit dem -m (-mode ) Möglichkeit. Die Syntax zum Zuweisen von Berechtigungen ist dieselbe wie beim chmod Befehl.

Im folgenden Beispiel erstellen wir ein neues Verzeichnis mit 700 Berechtigungen, was bedeutet, dass nur der Benutzer, der das Verzeichnis erstellt hat, darauf zugreifen kann:

mkdir -m 700 newdir

Wenn das -m Option nicht verwendet wird, haben die neu erstellten Verzeichnisse normalerweise entweder 775 oder 755 Berechtigungen, je nach umask Wert.

So erstellen Sie mehrere Verzeichnisse #

Um mehrere Verzeichnisse zu erstellen, geben Sie die Namen der Verzeichnisse als Befehlsargumente an, getrennt durch Leerzeichen:

mkdir dir1 dir2 dir3

Das mkdir Mit dem Befehl können Sie auch einen komplexen Verzeichnisbaum mit einem Befehl erstellen:

mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}

Der obige Befehl erstellt den folgenden Verzeichnisbaum:

Music/
|-- Classical
|   `-- Baroque
|       `-- Early
|-- Disco
|-- Folk
|-- Jazz
|   `-- Blues
`-- Rock
    |-- Gothic
    |-- Progressive
    `-- Punk

Schlussfolgerung #

Das mkdir Befehl in Linux wird verwendet, um neue Verzeichnisse zu erstellen.

Weitere Informationen zu mkdir , besuchen Sie die Manpage von mkdir.

Wenn Sie Fragen haben, können Sie unten einen Kommentar hinterlassen.


Linux
  1. So erstellen Sie ein Skript eines Linux-Befehls

  2. 5 Beispiele zum Erstellen mehrerer Verzeichnisse in Linux

  3. So benennen Sie ein Verzeichnis unter Linux um

  4. So erstellen Sie ein neues Verzeichnis in Linux

  5. Linux:Wie man einen Befehl in einem bestimmten Verzeichnis ausführt

Mkdir-Befehl unter Linux

So erstellen Sie einen Alias ​​unter Linux

So zählen Sie Dateien im Verzeichnis unter Linux

mkdir-Befehl:Erstellen Sie neue Verzeichnisse in Linux

So listen Sie nur Verzeichnisse in Linux auf

So erstellen Sie eine Gruppe unter Linux – Befehl groupadd