Wie viele Möglichkeiten gibt es Unix-Dateien?

385
Mario

Ich weiß, dass das Unix-Dateisystem manchmal Dinge aufweist, die scheinbar Dateien sind, jedoch keine Dateien sind. Die Dateien zeigen devtatsächlich auf Geräte. Es ist auch möglich, Named Pipes zu erstellen, die ebenfalls als Dateien erscheinen, aber eigentlich Fifo-Message-Queues sind. Das procVerzeichnis enthält Dateien, die auf Prozessen, Speicher, Hardware usw. basieren.

Ich versuche, diese Abstraktionen besser zu verstehen, um zu entscheiden, welche ich verwenden könnte. Wie viele Möglichkeiten gibt es Unix-Dateien und welche können von Administratoren problemlos implementiert / verwendet werden? (dh benannte Pipes und Symlinks sind einfach zu verwenden.) Wenn ich die richtigen Begriffe für die Konzepte kenne, könnte ich die Details möglicherweise online finden.

5
Neben Named Pipes gibt es auch Steckdosen. Eine Liste einiger Unterschiede zwischen den beiden hier: http://stackoverflow.com/questions/9475442/unix-domain-socket-vs-named-pipes Ehtesh Choudhury vor 11 Jahren 0

1 Antwort auf die Frage

0
Ehtesh Choudhury

http://en.wikipedia.org/wiki/Unix_file_types sollte Ihnen einen ersten Überblick über die Dateitypen in Unix geben. Anscheinend gibt es insgesamt 7 Typen:

  • - (reguläre Datei)
  • d (Verzeichnis)
  • l (symbolischer Link)
  • b (Blockgerät)
  • c (Zeichengerät)
  • p (Named Pipe)
  • s (sockel)

Weitere Informationen zu diesen Dateitypen finden Sie in einer alten (und offensichtlich veralteten) Debian-Dokumentation: http://www.debian.org/doc/manuals/debian-tutorial/ch-advanced.html

Was modernere Referenzen angeht, so weiß ich nichts von meinem Kopf.