handle special files

FIFO, block devices, character devices, sockets