Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:dateitypen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

admin_grundlagen:dateitypen [2020/12/04 14:33]
holger_jakobs [Symbolischer Link]
admin_grundlagen:dateitypen [2022/02/01 10:51]
Zeile 1: Zeile 1:
-====== Dateitypen ====== 
  
-Folgende Dateitypen gibt es: 
- 
-^ Abkürzung ^ Dateityp ​                 ^  ​ 
-|    f      | gewöhnliche Datei         | 
-|    d      | Verzeichnis ​              | 
-|    l      | symbolischer Link         | 
-|    b      | Blockorientiertes Gerät ​  | 
-|    c      | Zeichenorientiertes Gerät | 
-|    p      | Benannte Pipe (FIFO) ​     | 
-|    s      | Socket ​                   | 
- 
-Diese Abkürzungen können bei der Option ''​-type''​ von ''​find''​ verwendet werden. Sie stehen in 
-der Ausgabe von ''​ls -l''​ ganz links (lediglich bei gewöhnlichen Dateien steht dort ''​-''​ statt ''​f''​. 
- 
-Welche Dateitypen finden sich z.B. unter ''/​dev'':​ 
-  find /dev -printf '​%y\n'​ | sort | uniq -c 
- 
-===== Normale Datei ===== 
-  touch datei 
-  > datei 
- 
-Der wesentliche Unterschiede besteht, falls ''​datei''​ bereits existiert. ''​touch''​ ändert den Dateiinhalt nicht, sondern aktualisiert lediglich die Zeitstempel. ''>''​ überschreibt die Datei mit leerem Inhalt, die Größe ist anschließend also 0 Bytes. 
- 
-vgl. [[hardlink]] 
- 
-===== Verzeichnis ===== 
-  mkdir verzeichnis 
-Falls ein Verzeichniseintrag mit dem Namen bereits besteht, erscheint eine Fehlermeldung. 
- 
-  mkdir -p pfad/​zu/​einem/​verzeichnis 
-Hier werden auch bei Bedarf alle Zwischenverzeichnisse bis zum ''​verzeichnis''​ erstellt. Falls diese oder auch das ''​verzeichnis''​ bereits existieren, passiert nichts. 
-  ​ 
-===== Link ===== 
- 
-Jede Datei hat mindestens einen Link -- nämlich ihren Verzeichniseintrag. Um zu einer Datei einen 
-weiteren Verzeichniseintrag hinzuzufügen (also einen weiteren Link), schreibt man: 
-  ln datei1 datei2 
-  ​ 
-''​datei1''​ und ''​datei2''​ müssen sich im selben Dateisystem (Datenträger,​ Partition) befinden, weil keine neue Datei erzeugt wird, sondern lediglich ein weiterer Verzeichniseintrag erzeugt wird, der auf denselben i-Node zeigt. 
- 
-===== Symbolischer Link ===== 
-  ln -s /tmp symlink 
- 
-vgl. [[Symbolische Links]] 
- 
-===== Gerätedatei ===== 
-  mknod cdev c 5 3 
-  mknod bdev b 3 7 
-===== Named Pipe ===== 
-  mkfifo /​tmp/​named-pipe 
- 
-Vgl. [[admin_grundlagen:​named pipe]] 
-===== Socket ===== 
-( CentOS 7, nicht in der Version von Debian 6.0 ) 
- 
-Server: 
-  nc -l -U /tmp/socket 
- 
-Client: 
-  nc -U /tmp/socket 
admin_grundlagen/dateitypen.txt · Zuletzt geändert: 2022/02/01 10:51 (Externe Bearbeitung)