版權所有 © 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)
廣告