Skip to content

Trabalhando com a Convenção de Nomenclatura Universal (UNC Path)

16 de abril de 2021

A Convenção Universal de Nomenclatura é o sistema de nomenclatura usado no Microsoft Windows para acessar pastas e impressoras de rede compartilhadas em uma rede local. O suporte para trabalhar com caminhos UNC no Unix e outros sistemas operacionais usam tecnologias de compartilhamento de arquivos de plataforma cruzada como o Samba.

Sintaxe de nome UNC

Os nomes UNC identificam os recursos da rede usando uma notação específica. Esses nomes consistem em três partes: um nome de dispositivo host, um nome de compartilhamento e um caminho de arquivo opcional.

Esses três elementos são combinados usando barras invertidas: host-name share-name file_path

A seção Host-Name

A parte do nome do host de um nome UNC pode consistir em uma string de nome de rede definida por um administrador e mantida por um serviço de nomenclatura de rede como DNS ou WINS, ou por um endereço IP. Esses nomes de host normalmente se referem a um PC com Windows ou a uma impressora compatível com o Windows.

A seção de nome de compartilhamento

A parte do nome de compartilhamento de um nome de caminho UNC faz referência a um rótulo criado por um administrador ou, em alguns casos, dentro do sistema operacional. Na maioria das versões do Microsoft Windows, o nome de compartilhamento integrado admin $ refere-se ao diretório raiz da instalação do sistema operacional – geralmente C: Windows, mas às vezes C: WINDOWS. Os caminhos UNC não incluem letras de driver do Windows, apenas uma etiqueta que pode fazer referência a uma determinada unidade.

A seção File_Path

A parte file_path de um nome UNC faz referência a um subdiretório local abaixo da seção de compartilhamento. Esta parte do caminho é opcional. Quando nenhum file_path é especificado, o caminho UNC simplesmente aponta para a pasta de nível superior do compartilhamento. O file_path deve ser absoluto. Caminhos relativos não são permitidos.

Como trabalhar com caminhos UNC

Considere um PC Windows padrão ou uma impressora compatível com o Windows chamada Teela. Além do compartilhamento admin $ integrado, digamos que você também definiu um ponto de compartilhamento chamado temp que está localizado em C: temp. Usando nomes UNC, é assim que você se conectaria a pastas no Teela.

teela admin $ (para alcançar C: WINNT)
teela admin $ system32 (para chegar a C: WINNT system32)
teela temp (para alcançar C: temp)

Novos compartilhamentos UNC podem ser criados por meio do Windows Explorer. Basta clicar com o botão direito do mouse em uma pasta e escolher uma das opções do menu Compartilhar para atribuir a ela um nome de compartilhamento.

E quanto às outras barras invertidas no Windows?

A Microsoft usa outras barras invertidas em todo o Windows, como no sistema de arquivos local. Um exemplo é C: Usuários Administrador Downloads para mostrar o caminho para a pasta Downloads na conta de usuário Administrador. Você também pode ver barras invertidas ao trabalhar com comandos de linha de comando.

Alternativas ao UNC

Usando o Windows Explorer ou o Prompt de Comando ou Windows PowerShell, e com credenciais de segurança adequadas, você pode mapear unidades de rede e acessar remotamente pastas em um computador usando a letra da unidade em vez de um caminho UNC A Microsoft estabeleceu UNC para Windows depois que os sistemas Unix definiram um diferente convenção de nome de caminho. Caminhos de rede Unix (incluindo sistemas operacionais relacionados a Unix e Linux, como macOS e Android) usam barras normais em vez de barras invertidas.