如何為一個文件之外的目錄建立連結?

如何為一個文件之外的目錄建立連結?

我在一個硬碟上執行 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 來更新新文件的鏈接,現有文件不會被覆蓋。

相關內容