Startseite > Datei- und Verzeichnisverwaltung > dirname

Leitfaden zum Befehl dirname

Der Befehl `dirname` wird verwendet, um nur den Verzeichnispfad ohne den Dateinamen aus einem gegebenen Dateipfad zu extrahieren. Er wird häufig in Shell-Skripten verwendet, um auf andere Dateien oder Verzeichnisse basierend auf dem Speicherort einer Datei zuzugreifen.

Hauptoptionen

Der Befehl `dirname` ist sehr einfach und hat kaum komplexe Optionen. Er wird hauptsächlich mit der Option `-z` oder allein verwendet.

1. Grundlegende Verwendung

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`dirname` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Häufig verwendete Beispiele

Der Befehl `dirname` wird in verschiedenen Skripten zur Verarbeitung von Dateipfaden verwendet. Lernen Sie die grundlegende Verwendung anhand der folgenden Beispiele.

Grundlegende Verzeichnispfadausgabe

dirname /home/user/documents/file.txt

Gibt den Verzeichnispfad ohne den Dateinamen aus.

Aktuellen Verzeichnispfad ausgeben

dirname file.txt

Wenn kein Dateiname vorhanden ist, wird '.' für das aktuelle Verzeichnis ausgegeben.

Wurzelverzeichnispfad ausgeben

dirname /

Wenn `dirname` für das Wurzelverzeichnis `/` ausgeführt wird, gibt es `/` aus.

Verwendung in Shell-Skripten

SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "Konfigurationsdateipfad: $CONFIG_FILE"

Nützlich, wenn auf andere Dateien basierend auf dem Standort der aktuellen Skriptdatei zugegriffen wird.

dirname vs basename

`dirname` und `basename` führen gegensätzliche Funktionen aus und sind entscheidend für die Verarbeitung von Dateipfaden.

  • dirname: Extrahiert nur den Verzeichnispfad aus dem Dateipfad. (z.B.: `/home/user/documents`)
  • basename: Extrahiert nur den Dateinamen aus dem Dateipfad. (z.B.: `file.txt`)

Verwandte Befehle

Funktional ähnliche oder häufig zusammen verwendete Befehle.


Gleiche Kategorie Befehle