版权所有 © 2014 tutorialspoint
int link(const char *oldpath, const char *newpath);
如果newpath存在,则不会被覆盖。
此新名称可用于任何操作,其用法与旧名称完全相同;这两个名称都引用同一个文件(因此具有相同的权限和所有权),无法区分哪个名称是“原始”名称。
POSIX.1-2001规定,如果oldpath是符号链接,则link()应该取消引用oldpath。但是,Linux不会这样做:如果oldpath是符号链接,则newpath被创建为指向相同符号链接文件的(硬)链接(即,newpath成为指向与oldpath引用的文件相同的符号链接)。一些其他实现的行为与Linux相同。
ln (1)
linkat (2)
open (2)
path_resolution (2)
rename (2)
stat (2)
symlink (2)
unlink (2)
广告