Mar*_*hoe 8 hardlink osx-snow-leopard
好吧,这让我头疼。在 OS X 中,要创建硬链接,在终端窗口中,您应该能够输入以下内容...
ln a.txt b.txt
Run Code Online (Sandbox Code Playgroud)
...这应该会创建一个从a.txt到的硬链接b.txt。简单直接。
当我执行该语句时,果然,在 Finder 中就b.txt出现在a.txt. 但是,即使a.txt使用TextEdit编辑后,b.txt仍然有原始数据!换句话说,它看起来像是执行了复制,而不是链接,无论是硬的还是其他的。
对我来说毫无意义!那么有人可以告诉我我在这里做错了什么吗?
Wil*_*and 14
这种行为的原因相当简单,它与大多数 Mac OS X 应用程序中文件的保存方式有关:原子地。
发生的情况是将文件的副本写入临时暂存区,然后移动以替换原始文件。
这很自然地会破坏硬链接。
| 归档时间: |
|
| 查看次数: |
9610 次 |
| 最近记录: |