跨系统文件链接

跨系统文件链接

我们正在使用复杂的目录树,通过 Windows 和 Ubuntu 上的 DropBox 共享。

我们需要在某处引用放置在其他文件夹中的文件(例如必须在下以及下Invoice_5.doc找到)。InvoicesClients/SomeName

在 Ubuntu 之前我们可以使用 .lnk 文件。但是当我们使用 Ubuntu (Gnome) 和 Windows 时,目前最好的解决方案是什么?

答案1

出现如果你在计算机 A 上创建了一个文件和一个符号链接,那么在计算机 B 上 Dropbox 只会创建该文件的两个独立副本。这可能不是你想要的。

Linux 中最接近.lnk文件的是桌面文件。链接类型文件的示例.desktop是包含以下内容的文本文件:

[Desktop Entry]
Name=Invoice_5.doc
Type=Link
URL=file:///home/username/Dropbox/Clients/SomeName/Invoice_5.doc

所有这些字段都是必填项,并且 URL 必须符合文件 URL 方案,因此只能使用绝对路径。

要自动创建此类链接,您需要考虑向 Nautilus 添加自定义操作。

答案2

你为什么不创建符号链接?

ln -s Invoices/Invoice_5.doc Client/SomeName/

将在目录中创建一个符号链接,Client/SomeName/而原始文件仍保留在 中Invoices/。当然,您可以使用 Nautilus 来执行此操作(右键单击,“创建链接”)。

但是,我不了解DropBox,也不知道DropBox如何处理符号链接。

相关内容