Этот может быть немного сложнее.
У меня есть монтирование samba в Windows, смонтированное из локальной версии Linux. Проекты на этом монтировании содержат много ссылок с символическими ссылками. Все они работают нормально и выглядят как обычные каталоги для Windows. То, что я хотел бы сделать, это выяснить для данного файла, каков его реальный путь UNIX.
Контекст: в моем редакторе у меня есть скрипт, который запускает команду открытия Perforce, которой я передаю местоположение файла.
p4.exe edit FILE_LOCATION
Однако Perforce не поймет это FILE_LOCATION, если на стороне Linux часть пути является символической ссылкой. Нужно знать настоящий путь.
Что мне нужно, так это что-то вроде команды Linux readlink
, которая разрешает символические ссылки в путях.
Если кто-нибудь когда-нибудь решит эту проблему, я буду признателен, если вы поделитесь ею с нами.
Спасибо.