Как создать ссылку на каталог, отличный от одного файла?

Как создать ссылку на каталог, отличный от одного файла?

Я запускаю World of Warcraft на Windows 7 на одном жестком диске и Ubuntu на другом. Пока я не разберусь, как заставить мою версию Wine работать с той же частотой кадров, что и версия Windows 7, мне придется делать большой групповой контент на моей установке Windows.

У меня есть две копии установки. На данный момент я связываю каталоги внутри основной папки в установке Wine (т. е. папка Interface — это символическая ссылка, указывающая на папку установки Windows 7). Причина, по которой я связываю подкаталоги вместо основного каталога, заключается в том, что на глубине 2 каталога ( /wow/WTF/config.wtf) есть файл конфигурации, который я храню разным для обеих установок. Хотя это в целом нормально, это означает, что у меня возникнут проблемы при исправлении любой из установок, поскольку в корневой папке установки есть исполняемые файлы.

Есть ли способ создать символическую ссылку, но позволить файлу внутри символической ссылки оставаться несвязанным? Или, в качестве альтернативы, безопасно ли связывать *.exeфайлы, которые, как я знаю, будут изменены/исправлены?

решение1

Если вы установите xutils-devпакет, lndirкоманда создаст кучу символических и жестких ссылок для файлов и каталогов соответственно. Вы можете зайти в связанные каталоги и удалить любые ненужные вам ссылки на файлы. Однако удаление некоторых из них может сломать игру.

Что касается того, можно ли безопасно ссылаться на файлы .exe, я не вижу в этом проблемы, если только вам не нужно поддерживать разные наборы патчей игры для каждой версии. Если единственное различие, которое вам нужно, это файл конфигурации, все остальное может быть ссылками на раздел Ubuntu, на раздел установки Windows, и только файл конфигурации будет реальным файлом. Если вам нужно снова запустить lndir, чтобы обновить ссылки для новых файлов, существующие файлы не будут перезаписаны.

Связанный контент