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:21] ingo_wichmann |
admin_grundlagen:dateitypen [2018/07/02 13:50] ingo_wichmann [Socket] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dateitypen ====== | ====== Dateitypen ====== | ||
+ | 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 | ||
- | ==== Symlinks und find ==== | + | vgl. [[Symbolische Links]] |
- | mkdir vorher nachher linkdir | + | |
- | touch nachher/datei | + | ===== Gerätedatei ===== |
- | ln -s linkdir/symlink ../vorher/datei | + | |
- | + | ||
- | Alle Links in ''linkdir'' finden, die auf ''vorher'' zeigen und auf ''nachher'' umbiegen: | + | |
- | find linkdir/ -type l -lname '../vorher/*' -printf '%f/%l\n\0' | while IFS=/ read -d $'\0' link target; do echo "ln -sf $link ../nachher${target#../vorher}"; done | + | |
- | ===== Gerätedateien ===== | + | |
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 |