我的问题

我的问题

我的问题

UbuntuOne 不同步 Windows 链接文件 ( .lnk)。现在,我不希望 UbuntuOne 通过将.lnk文件更改为 Linux 来同步实际链接symlink,也不希望 UbuntuOne 复制库中的实际目标文件(就像它是硬链接一样)。但我很乐意让 UbuntuOne.lnk自己复制文件。

用例

我的 Windows 电脑 (@work) 和 12.10 (@home) 上的目录结构相同。在工作中,我有一个名为图书馆其中包含我的所有 pdf。当我处理某些内容时,我会在当前工作目录中放置指向该文件的链接。这很好,因为我的所有文件都很容易访问,而且我知道我引用了哪些文件。

这样我就能查看我引用了哪些文件。从长远来看,它允许我使用脚本将 .lnk 文件转换为 12.10 上的符号链接。

作为这个问题的一部分:您是否有 a) 一个批处理脚本的建议,用于将 Windows 转换.lnk files为文本文件,以及 b) 一个symlink在 12.10 上将该文本文件转换为 a 的脚本。我可以在 W$ 上运行第一个脚本,在 12.10 上运行第二个脚本。或者您有更好的解决方案吗?

的背景

我已阅读以下问题(及其答案),我认为这是不是重复,因为我不想复制目标文件(链接引用的文件),而只是复制 .lnk 文件本身。

答案1

我们目前没有任何将 lnk 文件转换为文本文件的建议,但你正在寻找正确的方向。你可能要做的是编写一个脚本来监视你的 U1 目录并调用查找第一个文件名在每个文件(或已配置的文件)上查找哪些文件有链接以及链接的名称。然后将其写入由 U1 同步的文件中,然后在您的其他客户端(您的 Linux 计算机)上,在文件发生更改时打开该文件并维护您的文件->链接设置。

答案2

将您的 .lnk 文件同步到 ubuntu 不会帮助您实现目标,因为从 ubuntu 读取这些文件的内容并不容易(如果可能的话)。

因此,按照您的建议做可能是一个更好的想法,将这些 .lnk 文件中的数据导出到某个地方,然后在 ubuntu 中读取它并创建符号链接。

快速搜索并没有告诉我有关如何实际执行此操作的任何有趣的信息,但我会四处询问。

相关内容