ln -- 1




简介符号链接是指向一个文件的间接指针,它与硬链接的区别在于硬链接直接指向文件的i节点,并且硬链接有以下限制,而符号链接没有:硬链接通常要求链接和文件在同一文件系统中只有超级用户才能创建指向目录的硬链接而任何用户都可以创建指向目录的或其他文件系统中文件的符号链接 需要注意的是,有些函数在处理符号链接时,会跟随符号链接处理其指向的文件,而另一些则只处理符号链接本身不跟随符号链接的函数:lchown、lstat 、readlink、remove、rename、unlink跟随符号链接的函数:access、chdir、chmod、creat、exec、link、open、opendir、pathconf、stat、truncatechown 函数根据取决于具体实现 另外,同时使用O_CREAT和O_EXCL两个参数调用open函数,如果路径名引用的是符号链接,函数将返回出错,并将errno设置为EEXIST,以防止进程被符号链接引诱到不适当的文件处读写当open一个符号链接时,实际打开的却是其指向的文件,如果符号链接所指向的文件不存在,则会返回出错 符号链接引入的循环对于指向其父目录的符号链接,在遍历时可能会出现循环,大多数函数在遇到这种情况时会返回置为ELOOP的errno。消除循环是很容易的,因为unlink是不跟随符号链接的,但是如果
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号