相关疑难解决方法(0)

硬链接在 GUI 模式下的 Mac OS X 下不起作用

在使用硬链接时,我遇到了一些奇怪的行为。从终端,我创建了一个文本文件 1.txt 和一个“到这个文件”的硬链接

nano 1.txt
mkdir dir
ln 1.txt ./dir/
Run Code Online (Sandbox Code Playgroud)

我检查了生成的硬链接,并查看其内容与原始文件的内容相同。

less ./dir/1.txt
Run Code Online (Sandbox Code Playgroud)

我更改了初始文件...

nano 1.txt
Run Code Online (Sandbox Code Playgroud)

...你看,这些变化反映在硬链接中

less ./dir/1.txt
Run Code Online (Sandbox Code Playgroud)

我更改了硬链接的内容(当然更正确 - 文件,被硬链接引用)......

nano ./dir/1.txt
Run Code Online (Sandbox Code Playgroud)

...并看到,更改反映在初始文件中

less 1.txt
Run Code Online (Sandbox Code Playgroud)

直到现在,一切顺利……

现在,我关闭终端并开始使用 Finder 中创建的文件(1.txt 和 ./dir/1.txt)。当我使用 TextEdit 更改这两个文件时,更改不会反映在另一个文件中。

硬链接现在已断开。这是怎么回事?

hardlink textedit macos

5
推荐指数
1
解决办法
1629
查看次数

标签 统计

hardlink ×1

macos ×1

textedit ×1