Ele é definido pelos padrões do IEEE :
A pathname may optionally contain one or more trailing slashes. Multiple successive slashes are considered to be the same as one slash.
Há, na verdade, uma pergunta semelhante e a solução é descrita aqui: Como o Linux lida com vários separadores de caminho .