2010-06-16 11:28:21 +0000 2010-06-16 11:28:21 +0000
33
33

Was bedeutet "/" , "./", "../" bei der Pfadangabe?

Was bedeutet “/” , “./”, “../” bei der Pfadangabe?

Antworten (4)

45
45
45
2010-06-16 11:30:19 +0000

Die Pfadbedeutungen:

  • / ist die Wurzel des aktuellen Laufwerks;
  • ./ ist das aktuelle Verzeichnis;
  • ../ ist das Elternteil des aktuellen Verzeichnisses.
12
12
12
2010-06-16 11:41:56 +0000

Um genau zu sein:

“/"ist ein Pfad, der mit einem / beginnt, und somit ein absoluter Pfad. Wir müssen also in der Wurzel des Dateisystems beginnen und durch die namentlich angegebenen Ordner navigieren, wobei die Namen durch /s getrennt sind (weil dies der Unix-Pfadseparator ist).
Somit ist / die Wurzel des Dateisystems, nach der keine Ordner eingetragen sind, und somit beschreibt / die Wurzel des Dateisystems.

./ beginnt nicht mit einem /, und somit kann ./ kein absoluter Dateiname sein. Es ist also ein relativer Dateisystemname. Wir müssen also mit dem aktuellen Arbeitsverzeichnis beginnen und die Navigationsoperationen, die durch den Pfadseparator getrennt sind, erneut anwenden. In diesem Fall ist die Operation ”.“, was bedeutet: im aktuellen Ordner bleiben. (Man muss also ./foo eingeben, um foo im aktuellen Verzeichnis auszuführen, wenn . nicht in der Pfad-Variable steht). Nach dem "stay in the current folder” passiert nichts weiter, also beschreibt ./ das aktuelle Arbeitsverzeichnis.

Mit dem Wissen, dass .. bedeutet: in den übergeordneten Ordner gehen, sollte ../ leicht herzuleiten sein und wird als Übung belassen.

8
8
8
2010-06-16 11:30:29 +0000
  • / ist der Stammordner des Dateisystems.
  • ./ bezeichnet in der Regel den aktuellen Ordner, in dem sich Ihr Programm oder Skript befindet, in der Regel derselbe, in dem sich auch die Datei befindet, die Sie ausführen.
  • ../ bezeichnet den Ordner oberhalb des aktuellen Ordners.
4
4
4
2010-06-16 11:32:36 +0000

der Schrägstrich / ist der verzeichnistrenner. in jedem verzeichnis gibt es zwei verzeichnisse, nämlich . (aktuelles verzeichnis) und .. (übergeordnetes verzeichnis)

wenn ein pfad mit einem Schrägstrich beginnt, bedeutet dies, dass es die Wurzel des dateisystems ist. wenn Sie den Schrägstrich am Anfang weglassen, wird ./ (relativ zum aktuellen verzeichnis) angenommen