link系列函数
摘要:?
-
圖解符號鏈接和硬鏈接的區別和i節點的介紹
?
二、link函數
link 函數專門用來創建硬鏈接的,功能和?ln?命令一樣。它主要做兩件事:1) 創建一個目錄項 2) inode 結構體引用計數加 1。這兩步是一個原子操作,要么全部失敗,要么全部成功。
#include <unistd.h> int link(const char *oldpath, const char *newpath);參數:?
- ?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; }輸出結果:
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結