Um soquete tem "s" no primeiro sinalizador de permissão:
ls -la X0
srwxrwxrwx 1 paul hum 0 Jul 14 14:48 X0
Você pode testar no bash com a opção -S
:
if [ -S /my/file.socket ] ; then
# stuff
fi
Ou o comando find
pode ser usado para encontrar qualquer soquete em um diretório:
find . -type s