2012-02-20 4 views
3

Не спрашивайте, почему, но по какой-то причине мне нужно создать символическую ссылку unix на сетевом диске (который находится на компьютере Linux) с Windows-машины (то есть сценарий будет запущен).Создайте символическую ссылку unix из окон (желательно с помощью python)

Кто-нибудь знает, возможно ли это? Если есть способ заставить python создать этот файл на основе unix?

Единственный другой вариант: ssh от python до машины unix и запускать команду ln -s ... оттуда, но это кажется настолько большим количеством хлопот для чего-то довольно простого.

+0

Какой сетевой диск? То есть, какой протокол? –

+0

Это nfs filesytem на сервере linux. –

ответ

0

В Windows API есть CreateSymbolicLink function, но я не знаю, работает ли он на удаленных файловых системах, и я не знаю, как назвать его с Python.

+0

Он должен быть символической ссылкой unix/linux, я думаю, что это создаст тип окна, который, к сожалению, не работает на unix. –

+0

@kasper_o, я бы не уволил его из-под контроля. Может случиться так, что, когда Windows увидит, что это собирается на сетевой диск, он преобразует ее в какую-то общую сеть «сделайте ссылку», которая затем выполняется Unix с другой стороны. –

+0

Я попробовал это с помощью инструмента командной строки mklink от windwos, и это не работает, поэтому я решил, что функция API тоже не сработает, но вы думаете, что она может работать по-другому? –

Смежные вопросы