Как я могу синхронизировать ссылки Windows (.lnk) с 12.10, используя Ubuntu One?

Моя проблема

UbuntuOne не синхронизирует файлы ссылок Windows (.lnk). Теперь я не ожидаю, что UbuntuOne синхронизирует реальные ссылки, изменяя .lnk файл в Linux symlinkТакже я не ожидаю, что UbuntuOne скопирует фактический целевой файл в библиотеке (как если бы это была жесткая ссылка). Но я бы хотел, чтобы UbuntuOne скопировал .lnk сами файлы.

Вариант использования

У меня идентичная структура каталогов на моем компьютере с Windows (@work) и 12.10 (@home). На работе у меня есть папка с именем Library, которая содержит все мои PDF-файлы. Когда я работаю над чем-то, я помещаю ссылку на этот файл в текущем рабочем каталоге. Это хорошо, потому что все мои файлы легко доступны, и я знаю, на какие файлы я ссылался.

Это позволило бы мне увидеть, какие файлы я цитировал. В долгосрочной перспективе это позволило бы мне использовать скрипт для преобразования файлов.lnk в символические ссылки 12.10.

Как часть этого вопроса: у вас есть а) предложение пакетного скрипта для преобразования окон .lnk files в текстовые файлы и б) скрипт, который преобразует этот текстовый файл в symlink 12.10. Я мог запустить первый скрипт на W$, а второй на 12.10. Или у вас есть лучшее решение?

Фон

Я прочитал следующие вопросы (и их ответы) и думаю, что это не дубликат, потому что я не хочу, чтобы целевой файл (файл, на который ссылается ссылка) копировался, а просто сам файл.lnk.

2 ответа

Решение

В настоящее время у нас нет предложений конвертировать файлы lnk в текстовые файлы, но вы смотрите в правильном направлении. Вероятно, вы могли бы написать скрипт, который следит за вашим каталогом U1 и вызывает FindFirstFileNameW для каждого файла (или настроенных файлов), чтобы выяснить, какие файлы имеют ссылки и как они называются. Затем запишите это в файл, который синхронизируется с помощью U1, затем на других клиентах (на вашей машине), откройте этот файл после его изменения и сохраните настройки file->link.

Синхронизация вашего.lnk файла с Ubuntu не поможет вам достичь вашей цели, потому что чтение содержимого этих файлов из Ubuntu не так просто (если это вообще возможно).

Поэтому может быть лучше сделать то, что вы предлагаете, экспортировать данные в эти файлы.lnk во что-то, затем прочитать их в Ubuntu и создать символические ссылки.

Быстрый поиск не говорит мне ничего очень интересного о том, как на самом деле это сделать, но я спрошу вокруг.

Другие вопросы по тегам