Когда я запускаю команду ls //
is Cygwin, оболочка зависает примерно на 12 секунд, а затем выдает ошибку ls: reading directory '//': Permission denied
. Я помню, как где-то читал, что /some//path
интерпретируется так же, как /some/path
в путях POSIX, и, соответственно, когда я запускаю команду на виртуальной машине Ubuntu, задержки нет, и ls выводит содержимое /
.
Я не могу найти что-нибудь о //
в документации по специальным именам Cygwin, так почему это происходит, и как я могу уменьшить задержку?
Редактировать:
Оказывается, \\*
пути - это сетевые пути в Windows. Когда я отключаю компьютер от всех сетей, ls \\
немедленно возвращает пустой список. Когда я подключаюсь к некоторым сетям, я получаю список узлов в сети, но в других сетях я сталкиваюсь с проблемой, описанной выше. Учитывая это, есть ли способ настроить Windows так, чтобы задержка была уменьшена даже в случае ошибки разрешения?