【发布时间】:2012-09-09 06:52:55
【问题描述】:
我刚刚试用了这个程序,我使用 dup 来复制打开文件的文件描述符。
我创建了一个指向同一个文件的硬链接,并打开同一个文件以在程序中读取文件的内容。
我的问题是有什么区别?
我知道 dup 为我提供了对文件的运行时抽象,并且硬链接更多地指的是 filsystem 实现,但我不明白需要使用一个而不是另一个。
使用一个比另一个有什么优势?
如果我们想引用相同的文件位置而不是创建文件描述符,为什么不能显式引用硬链接,反之亦然?
我正在使用 Linux 和标准 C 库。
【问题讨论】: