如何在Mac OS X中创建指向目录的硬链接?
此功能已添加到Mac OS X v10.5(Leopard)的文件系统中(用于时间机器),但我找不到有关从命令行实际使用它的任何信息.
有人可以解释一下为什么内核不允许我们建立到目录的硬链接.是否因为它违反了文件系统的有向无环图结构的规则,或者是因为其他一些原因.如果它允许的话还有什么其他复杂情况?
我正在为课程编写一个程序,我想知道一些代码的输出.我有一些像这样的代码:
DIR* dir = opendir(".");
struct dirent* reader;
while ((reader = readdir(dir)) != NULL)
{
//print the name of the path found by reader.
}
Run Code Online (Sandbox Code Playgroud)
现在这个工作正常,但我注意到前两个列表总是:
.
..
//rest of files here
Run Code Online (Sandbox Code Playgroud)
现在我假设第一个点.只是当前目录的名称,但第二个双点是什么?我知道cd ..让你进入文件层次结构,但我不知道为什么在读取子目录名时输出.
我担心的原因是因为我想递归遍历所有文件,但是如果我通过它..,那里的第一个目录名称.会导致循环.那我怎么能避免这个呢?