¿Cómo se relaciona / dev / fd con / proc / self / fd /?


17
$ ls -l /dev/stdin /dev/fd/0
lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2
lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0
$ ls -l /dev/pts/2 /proc/self/fd/0
crw--w---- 1 tim tty  136, 2 2011-08-07 09:54 /dev/pts/2
lrwx------ 1 tim tim     64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2
  1. ¿Qué diferencias y relaciones hay entre / dev / fd / y / proc / self / fd /? ¿Los dos fdsignifican both floppy disk, ambos file descriptor, o uno para cada uno?
  2. ¿Para qué son usualmente / proc / self y / proc?

Respuestas:


18

/dev/fdy /proc/self/fdson exactamente lo mismo; /dev/fdes un enlace simbólico a /proc/self/fd. /proc/self/fdes parte de un esquema más amplio que expone el descriptor de archivo de todos los procesos ( /proc/$pid/fd/$number). /dev/fdexiste en otros dispositivos y se proporciona bajo Linux para compatibilidad. /proc/*/fdes específico de Linux.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.