Объяснение UNC-путей в Windows
Universal Naming Convention (UNC) – это система имен, используемая в Microsoft Windows для доступа к общим сетевым папкам и принтерам в локальной сети (LAN).
Поддержка работы с путями UNC в Unix и других операционных системах может быть настроена с использованием технологий кросс-платформенного обмена файлами, таких как Samba.
Синтаксис имени UNC
Имена UNC идентифицируют сетевые ресурсы, используя определенные обозначения. Эти имена состоят из трех частей: имя хост-устройства, имя общего ресурса и необязательный путь к файлу.
Эти три элемента объединяются с помощью обратной косой черты:
\\ host-name \ share-name \ file_path
Раздел имени хоста
Часть имени хоста имени UNC может состоять из строки сетевого имени, установленной администратором и поддерживаемой службой именования сетей, такой как DNS или WINS, или IP-адресом.
Эти имена хостов обычно относятся к ПК с Windows или к Windows-совместимому принтеру.
Раздел Share-Name
Часть общего имени пути UNC ссылается на метку, созданную администратором или, в некоторых случаях, в операционной системе.
В большинстве версий Microsoft Windows имя встроенного общего ресурса admin $ относится к корневому каталогу установки операционной системы – обычно C: \ Windows, но иногда C: \\ WINDOWS или C: \\. WINNT.
UNC-пути не включают буквы драйверов Windows, только метки, которые могут ссылаться на конкретный диск.
Раздел File_Path
Часть file_path имени UNC ссылается на локальный подкаталог под разделом общего доступа. Эта часть пути не является обязательной.
Если путь_файла не указан, путь UNC просто указывает на папку верхнего уровня общего ресурса.
File_path должен быть абсолютным. Относительные пути не допускаются.
Как работать с путями UNC
Рассмотрим стандартный ПК с Windows или совместимый с Windows принтер с именем Teela . В дополнение к встроенному admin $ share, скажем, вы также определили точку общего доступа под названием temp , расположенную в C: \ temp.
Используя имена UNC, вы подключаетесь к папкам в Teela .
\\ teela \ admin $ (для достижения C: \ WINNT)
\\ teela \ admin $ \ system32 (для доступа к C: \ WINNT \ system32)
\\ teela \ temp (для достичь C: \ temp)
Новые общие ресурсы UNC можно создавать с помощью проводника Windows. Просто щелкните правой кнопкой мыши папку и выберите один из параметров меню «Поделиться», чтобы назначить ему имя общего ресурса.
А как насчет других обратных косых черт в Windows?
Microsoft использует другие обратные слеши в Windows, например, в локальной файловой системе. Одним из примеров является C: \ Users \ Administrator \ Downloads , в котором отображается путь к папке «Загрузки» в учетной записи администратора.
Вы также можете увидеть обратную косую черту при работе с командами командной строки, такими как:
net use h: * \\ computer \ files
Альтернативы UNC
С помощью проводника Windows или командной строки DOS и с надлежащими учетными данными безопасности вы можете сопоставить сетевые диски и удаленный доступ к папкам на компьютере по его букве, а не по пути UNC.
Microsoft установила UNC для Windows после того, как системы Unix определили другое соглашение об именах путей. В сетевых путях Unix (включая связанные с Unix и Linux операционные системы, такие как macOS и Android) используются косые черты, а не обратные.