-2

我有一种情况,如果我有一个可以从两个不同文件夹编辑的文本文件,那将非常方便。这是我试图解释我的理想情况的尝试:

让我们调用文件todolist.txt

todolist.txt生活在两个不同的目录中dirA,并且dirB

无论我在哪个目录中,我都可以对其进行nano todolist.txt编辑/交互,当我转到另一个目录并想要与它进行编辑/交互时,它都是一样的。

有没有办法做到这一点,不会像todolist.txt在一个特殊的隐藏目录中并且只能通过一些脚本打开它那样奇怪?理想情况下,这就像定义一个文本文件同时存在于两个地方一样简单

我使用 Linux Mint Cinnamon 19.1 版

谢谢!

4

2 回答 2

1

您可以使用符号链接来执行此操作。该文件最终将“存在”在一个位置,但符号链接允许您在系统上的其他任何位置创建对该文件的引用,其行为就像该文件同时位于两个位置一样。

如果我们假设您的文件最初位于 中dirA,您可以运行:ln -s dirA/todolist.txt dirB/todolist.txt. 您现在可以todolist.txt从任一位置使用任何软件打开,它最终将始终打开同一个文件。不需要额外的技巧或脚本,它是一种在系统内部使用的非常常见的工具。

于 2020-03-07T05:18:17.590 回答
1

下次,在 unix/linux stackexchange 上提问。

您正在寻找符号链接。 https://linuxhandbook.com/symbolic-link-linux/

这些是特殊文件,指向相同的数据。数据位于一个位置,但您可以通过多条路径到达它。

如果您真的对将数据放在两个同步的位置感兴趣,您需要不断地观察它的变化并在之后复制它。

请记住:这个地方仅用于编程问题。

于 2020-03-07T05:18:33.213 回答