/
é equivalente a //
De a especificação POSIX (grifo nosso):
3.267 Nome do caminho
Uma string usada para identificar um arquivo. Dentro do contexto de POSIX.1-2008, um nome de caminho pode estar limitado a {PATH_MAX} bytes, incluindo o byte nulo de terminação. Tem início opcional
<slash>
caracteres, seguidos por zero ou mais nomes de arquivos separados por<slash>
personagens. Um nome de caminho pode conter, opcionalmente, um ou mais<slash>
caracteres. Vários caracteres<slash>
sucessivos são considerado igual a um<slash>
, exceto no caso de exatamente dois caracteres<slash>
principais.
E :
4.12 Resolução do nome do caminho
...
Um nome de caminho que consiste em um único<slash>
deve resolver para a raiz diretório do processo. Um nome de caminho nulo não deve ter sucesso resolvido. Se um nome de caminho começar com dois caracteres<slash>
sucessivos, o primeiro componente seguindo os principais caracteres<slash>
pode ser interpretada de forma definida pela implementação, embora mais de os dois principais caracteres<slash>
devem ser tratados como um único<slash>
personagem.
Para uma boa discussão sobre exceções (cygwin e diretórios), consulte: por Panther 28.03.2013 / 17:58