版權所有 © 2014 tutorialspoint
int symlink(const char *oldpath, const char *newpath);
符號連結在執行時被解釋為,如果連結的內容已替換為正在跟隨的路徑以查詢檔案或目錄。
符號連結可能包含 .. 路徑元件,如果在連結的開頭使用,則引用該連結所在的父目錄。
符號連結(也稱為軟連結)可以指向現有檔案或不存在的檔案;後一種情況稱為懸空連結。
符號連結的許可權無關緊要;在跟隨連結時忽略所有權,但在請求刪除或重新命名連結並且連結位於設定了粘滯位 (S_ISVTX) 的目錄中時會檢查所有權。
如果 newpath 存在,則不會被覆蓋。
刪除符號連結引用的名稱實際上會刪除該檔案(除非它還有其他硬連結)。如果不需要此行為,請使用 link()。
ln (1)
link (2)
lstat (2)
open (2)
path_resolution (2)
readlink (2)
rename (2)
symlinkat (2)
unlink (2)
廣告