好吧,这让我不休。在OS X中,要在终端窗口中创建硬链接,您应该只需键入此即可。
ln a.txt b.txt
...这将创建从a.txt
到的硬链接b.txt
。简单直接。
当我执行该语句时,肯定会在Finder b.txt
中的旁边出现a.txt
。但是,即使a.txt
使用TextEdit编辑后,b.txt
仍具有原始数据!换句话说,它似乎执行了复制,而不是硬链接或其他链接。
对我毫无意义!有人可以告诉我我在做什么错吗?
您如何编辑它?
—
user151019 2011年
我只是在TextEdit中打开文件并添加一些文本。我只是一遍又一遍地剪切和复制一个块。在Finder中,“ A.txt”的大小现在与“ b.txt”的大小不同,这意味着它们实际上指向磁盘上的两个不同(数据)文件。
—
Mark A. Donohoe
好奇。我刚刚尝试使用vi编辑文件,链接仍然存在。如您所见,使用TextEdit时,它会中断。
—
2011年
考虑到您的假设是错误的,请考虑编辑您的问题。
—
丹尼尔·贝克
答案清楚地表明,硬链接实际上是有效的。标题暗示另外的意思。仅仅是OS X应用程序的文件替换行为消除了硬链接,这是一个完全不同的问题。
—
丹尼尔·贝克