Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:dateitypen [2011/06/12 09:25] ingo_wichmann [Symlinks und find] |
admin_grundlagen:dateitypen [2020/12/04 14:28] holger_jakobs [Dateitypen] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dateitypen ====== | ====== 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 ===== | ===== Normale Datei ===== | ||
touch datei | touch datei | ||
> datei | > datei | ||
- | ===== Verzeichnisse ===== | + | |
+ | vgl. [[hardlink]] | ||
+ | |||
+ | ===== Verzeichniss ===== | ||
mkdir verzeichnis | mkdir verzeichnis | ||
- | ===== Symbolische Links ===== | + | ===== Symbolischer Link ===== |
ln -s /tmp symlink | ln -s /tmp symlink | ||
+ | vgl. [[Symbolische Links]] | ||
- | ===== Gerätedateien ===== | + | ===== Gerätedatei ===== |
mknod cdev c 5 3 | mknod cdev c 5 3 | ||
mknod bdev b 3 7 | mknod bdev b 3 7 | ||
- | ===== Named Pipes ===== | + | ===== Named Pipe ===== |
mkfifo /tmp/named-pipe | mkfifo /tmp/named-pipe | ||
- | ===== Sockets ===== | ||
- | (leider kein einfaches Beispiel) | ||
+ | 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 |