Was bedeutet "/","./", "../ "repräsentieren, während Pfad geben?

Was bedeutet "/" , "./", "../ "repräsentieren, während Pfad geben?

 41
Author: Starx, 2010-06-16

5 answers

Stammverzeichnis, aktuelles Arbeitsverzeichnis bzw. übergeordnetes Verzeichnis.

 54
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-16 11:29:44

Die Pfadbedeutungen:

  • / ist die Wurzel des aktuellen Laufwerks;
  • ./ ist das aktuelle Verzeichnis;
  • ../ ist das übergeordnete Verzeichnis des aktuellen Verzeichnisses.
 58
Author: Bruce McGee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-26 14:39:07

Seien wir genau:

"/ " ist ein Pfad, der mit einem / beginnt und somit ein absoluter Pfad ist. Daher müssen wir im Stammverzeichnis des Dateisystems beginnen und durch die Ordner navigieren, die mit Namen angegeben sind, während die Namen durch /s getrennt sind (da dies das Unix-Pfadtrennzeichen ist).
Somit ist / das Stammverzeichnis des Dateisystems, in das danach keine Ordner eingegeben wurden, und somit beschreibt / das Stammverzeichnis des Dateisystems.

./ beginnt nicht mit einem / und damit ./ kann keine absolute Datei sein Name. Somit ist es ein relativer Dateisystemname. Daher müssen wir mit dem aktuellen Arbeitsverzeichnis beginnen und die Navigationsvorgänge anwenden, die durch das Pfadtrennzeichen getrennt sind. In diesem Fall ist die Operation ".", was bedeutet: im aktuellen Ordner bleiben. (Also muss man tippen ./foo um foo im aktuellen Verzeichnis auszuführen, if . ist nicht in der path-variable). Nach dem "Aufenthalt im aktuellen Ordner" passiert nichts weiter, also ./ beschreiben Sie die aktuelle Arbeit Verzeichnis.

Angesichts des Wissens, dass .. bedeutet: gehe zum übergeordneten Ordner, ../ sollte leicht abzuleiten sein und wird als Übung belassen.

 15
Author: Tetha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-16 11:41:56
  • / ist der Stammordner des Dateisystems.
  • ./ bezeichnet normalerweise den aktuellen Ordner, in dem sich Ihr Programm oder Skript befindet, normalerweise denselben Ordner mit der von Ihnen ausgeführten Datei.
  • ../ bezeichnet den Ordner über dem aktuellen.
 8
Author: BoltClock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-16 11:30:29

Der Schrägstrich / ist das Verzeichnistrennzeichen. 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 er das Stammverzeichnis des Dateisystems ist. wenn Sie den Schrägstrich am Anfang weglassen ./ (relativ zum aktuellen Verzeichnis) wird angenommen

 4
Author: knittl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-16 11:32:36