除了一个文件之外,我怎样才能为目录建立链接?

除了一个文件之外,我怎样才能为目录建立链接?

我在一个硬盘上的 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 来更新新文件的链接,则现有文件不会被覆盖。

相关内容