У меня есть общий сетевой ресурс, доступ к которому осуществляется через Samba из Windows. В одной из моих сетевых папок общего доступа есть символическая ссылка, указывающая на текущий каталог. Например,
/ opt / myapp / mydir
символическая ссылка mydir -> / opt / myapp / mydir
Хотя символическая ссылка бессмысленна, мне любопытно, почему в проводнике Windows она, кажется, позволяет мне по существу перемещаться, пока я не дойду до примерно 45 подкаталогов, а затем некуда идти, но /opt/myapp/mydir
, только символическая ссылка mydir нигде не находится примерно на 45-й глубине. По сути, путь становится чем-то вроде \\nfs_server\share\myapp\mydir\mydir\mydir\..\mydir\mydir\mydir\mydir
и т. д. в /etc/smb.conf
, У меня есть follow symlinks = yes
, wide links = ye
s, и unix extensions = no
.
Насколько я понимаю, в Windows длина пути к файлам MAX_PATH составляет около 260 символов. 45 подкаталогов создают длину пути, превышающую 260. После этого я не знаю, как Windows ведет себя с Samba.