好的,我有两个程序使用相同的 MASSIVE 数据文件,位于
/public_mm/数据库/
/public_semrep/数据/数据库/
是否可以将其中一个路径映射到另一个文件夹,这样我就不必为每个巨大的文件保存两个副本?
我很确定这可以做到,我只是不知道用什么术语来搜索并找到方向。
答案1
更具体地说,您可以使用“link”命令ln
。与大多数命令/程序一样,您可以使用ln --help
或man ln
获取更多信息,但主要要知道的是,有两种类型的链接,硬链接和符号(软)链接。
使用开关的符号链接-s
就像 Windows 快捷方式。您可以创建指向实际文件的快捷方式,如果您删除该文件,则链接将失效。
默认的硬链接会为文件创建一个新条目。这里需要了解的主要一点是,尽管它们都使用相同的实际数据,但每个都有些独立。如果删除其中一个,另一个仍然有效。基本上,文件具有链接计数,并且只有在删除所有链接后,实际数据才会被删除。