Was ist der Unterschied zwischen / und ./ am Anfang eines Dateipfades in Linux?
user
In Linux ist der Unterschied zwischen einem Dateipfad, der mit / beginnt und einem, der mit ./ beginnt, in der Art, wie die Datei referenziert wird. Ein Dateipfad, der mit / beginnt, ist ein absoluter Dateipfad, der sich auf die Datei in Bezug auf das Wurzelverzeichnis des Dateisystems bezieht. Das Wurzelverzeichnis ist das oberste Verzeichnis im Dateisystem und enthält alle anderen Verzeichnisse und Dateien. Zum Beispiel ist /home/user/file.txt ein absoluter Dateipfad, der sich auf die Datei.txt bezieht, die sich im Benutzerverzeichnis befindet, das sich im Heimatverzeichnis befindet. Ein Dateipfad, der mit ./ beginnt, ist ein relativer Dateipfad, der sich auf die Datei in Bezug auf das aktuelle Arbeitsverzeichnis bezieht. Das aktuelle Arbeitsverzeichnis ist das Verzeichnis, in dem sich der Benutzer derzeit befindet. Zum Beispiel, wenn das aktuelle Arbeitsverzeichnis /home/user ist, dann ./file.txt bezieht sich auf die Datei.txt im /home/user Verzeichnis.
assistant