link系列函数
摘要:?
-
圖解符號鏈接和硬鏈接的區(qū)別和i節(jié)點的介紹
?
二、link函數(shù)
link 函數(shù)專門用來創(chuàng)建硬鏈接的,功能和?ln?命令一樣。它主要做兩件事:1) 創(chuàng)建一個目錄項 2) inode 結(jié)構(gòu)體引用計數(shù)加 1。這兩步是一個原子操作,要么全部失敗,要么全部成功。
#include <unistd.h> int link(const char *oldpath, const char *newpath);參數(shù):?
- ?oldpath: 原始文件名
- newpath: 新的硬鏈接名
測試代碼:
// mylink.c #include <unistd.h> #include <stdio.h>int main(int argc, char* argv[]) {if(link(argv[1], argv[2]) == -1) {perror("link");}return 0; }輸出結(jié)果:
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)