linux - 你可以在两个不同的目录中有一个文本文件吗?
问题描述
我有一种情况,如果我有一个可以从两个不同文件夹编辑的文本文件,那将非常方便。这是我试图解释我的理想情况的尝试:
让我们调用文件todolist.txt
todolist.txt
生活在两个不同的目录中dirA
,并且dirB
无论我在哪个目录中,我都可以对其进行nano todolist.txt
编辑/交互,当我转到另一个目录并想要与它进行编辑/交互时,它都是一样的。
有没有办法做到这一点,不会像todolist.txt
在一个特殊的隐藏目录中并且只能通过一些脚本打开它那样奇怪?理想情况下,这就像定义一个文本文件同时存在于两个地方一样简单
我使用 Linux Mint Cinnamon 19.1 版
谢谢!
解决方案
您可以使用符号链接来执行此操作。该文件最终将“存在”在一个位置,但符号链接允许您在系统上的其他任何位置创建对该文件的引用,其行为就像该文件同时位于两个位置一样。
如果我们假设您的文件最初位于 中dirA
,您可以运行:ln -s dirA/todolist.txt dirB/todolist.txt
. 您现在可以todolist.txt
从任一位置使用任何软件打开,它最终将始终打开同一个文件。不需要额外的技巧或脚本,它是一种在系统内部使用的非常常见的工具。
推荐阅读
- r - 如何在将 4 年数据集添加到数据集时计算一天的最高温度?
- azure - Azure Sentinel 参与者角色在 Azure 上的管理角色中不可用
- python - pyodbc 查询返回多个反斜杠
- javascript - 为两个按钮触发 AJAX 单一功能
- javascript - 将会话存储在像 Mongo-Store 这样的会话存储中的目的是什么?
- reporting-services - SSRS 图表 - X 轴标签在标量模式和对数刻度中未显示正确的值
- python - 在python中,如何为DataFrame中的所有移动行移动和填充特定值?
- java - 如何将泛型(Char 或 Integer)变量转换为 java 中的 int
- firebase - 是否可以使用 firebase 或 gcp CLI 将我的项目从 spark 升级到 blaze?
- javascript - 从孩子改变状态