/dev/fd
e /proc/self/fd
são exatamente iguais; /dev/fd
é um link simbólico para /proc/self/fd
. /proc/self/fd
faz parte de um esquema maior que expõe o descritor de arquivo de todos os processos ( /proc/$pid/fd/$number
). /dev/fd
existe em outros unices e é fornecido sob o Linux para compatibilidade. /proc/*/fd
é específico para o Linux.