我有以下文件:
dirA/reference-file.ts
dirB/new-file.ts
我希望new-file.ts
始终更改其内容以匹配reference-file.ts
参考更改时的确切内容。
例如,当我ls -a
在我的操作中dirB
获取文件时->
,如何复制此类行为?
截图示例:
这是我尝试过的:
我创建我的 new-file.ts
cd dirB && touch new-file.ts
将其链接到参考文件:
sudo ln -s ./new-file.tsx ../en/reference-file.tsx
输出:
ln: ../en/reference-file.tsx: File exists
答案1
您的方法存在两个问题:
- 该命令的语法
ln
是ln -s <original file> <link>
,所以它必须是
ln -s ../en/reference-file.tsx ./new-file.tsx
- 命令
ln
创造链接文件,因此必须不存在名为<link>
.
在您的情况下,删除(目前为空)new-file.tsx
并运行上述命令应该可以完成任务。