我遇到的情况是,如果我有一个可以从两个不同文件夹中编辑的文本文件,那将会非常方便。这是我尝试解释我的理想情况:
我们将文件命名为 todolist.txt
todolist.txt
位于两个不同的目录 dirA
和dirB
无论我在哪个目录,我都可以做nano todolist.txt
并与其编辑/交互,当我转到其他目录并想要与其编辑/交互时,它会是相同的。
有没有一种方法可以做到这一点,并且不会像 todolist.txt
那样奇怪?在一个特殊的隐藏目录中并且只能通过某些脚本打开它?理想情况下,这就像定义一个文本文件同时存在于两个地方一样简单
我使用 Linux Mint Cinnamon 版本 19.1
谢谢!
最佳答案
您可以使用 symbolic link 来做到这一点。该文件最终将“存在”在一个位置,但符号链接(symbolic link)允许您在系统上的任何其他位置创建对该文件的引用,其行为就像该文件同时位于两个位置一样。
如果我们假设您的文件最初位于 dirA
中,您可以运行:ln -s dirA/todolist.txt dirB/todolist.txt
。现在,您可以使用任何软件从任一位置打开 todolist.txt
,并且它最终将始终打开相同的文件。不需要额外的技巧或脚本,它是系统内部非常常用的工具。
关于linux - 您可以在两个不同的目录中拥有一个文本文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60574602/