Der basename
Befehl in Bash wird verwendet, um den Dateinamen aus einem vollständigen Dateipfad zu extrahieren. Dies ist besonders nützlich, wenn Sie nur den Namen der Datei benötigen, ohne den Pfad.
Die grundlegende Syntax des basename
Befehls ist:
basename [Optionen] [Argumente]
-a
: Verarbeitet mehrere Argumente und gibt die Basen für jedes Argument zurück.-s
: Entfernt eine angegebene Suffix von dem Dateinamen.basename /home/user/dokumente/datei.txt
Ausgabe:
datei.txt
basename /home/user/dokumente/datei.txt .txt
Ausgabe:
datei
basename -a /home/user/dokumente/datei1.txt /home/user/dokumente/datei2.txt
Ausgabe:
datei1.txt
datei2.txt
basename
in Skripten, um Dateinamen dynamisch zu extrahieren, was die Lesbarkeit und Wartbarkeit verbessert.basename
mit anderen Befehlen wie find
, um gezielt Dateinamen in einer Liste zu verarbeiten.