Gibt es einen bestimmten Namen für das .. oder. auf * nix Systemen?

3

Genau das, was es sagt. Haben sie einen Namen neben "jenen Punktdingies"?

Jergason
quelle

Antworten:

5

Sie werden Verzeichnisabkürzungen genannt.

. = aktuelles Verzeichnis
.. = übergeordnetes Verzeichnis

Weitere Informationen finden Sie in dieser Frage . Abschnitt 2.13 (STRG-F für 2.13) auf dieser Seite behandelt sie ebenfalls.

John T
quelle
Sie sind statt ihrer
zufällig
2

Sie werden nach meiner Erfahrung normalerweise als "Punkt" und "Punkt-Punkt" bezeichnet. Ich weiß nicht, dass sie einen kollektiven Namen haben - sie sind nur die Einträge, die das hierarchische Dateisystem zusammenhalten, und sie werden ls(1)standardmäßig nicht mit " " angezeigt, da sie immer vorhanden sind (und andere Namen, die mit "dot" beginnen sind auch nicht dargestellt).

Wie John T sagt, sind die Bedeutungen fest - Punkt ist ein Name für das aktuelle Verzeichnis und Punkt-Punkt ist ein Name für das übergeordnete Verzeichnis.

Wenn Sie sich ein Unix 7th Edition-Handbuch ansehen, werden Sie feststellen, dass es keinen mkdir(2)Systemaufruf gab, aber der Superuser könnte den link(2)Systemaufruf verwenden, um die Punkt- und Punkt-Punkt-Einträge in einem Verzeichnis mknod(2)vorzunehmen (und um die Verzeichnis), und das mkdir(1)Programm war folglich ein setuid-Root-Programm, das die Aufgabe ordnungsgemäß erledigte. Bei Missbrauch könnte es zu einem falsch hierarchischen Dateisystem kommen - und eine der Aufgaben des fsck(8)Programms bestand darin, falsch zusammengestellte Verzeichnishierarchien zu überprüfen und gegebenenfalls zu korrigieren.

Jonathan Leffler
quelle