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