天天看點

linux程式設計系統調用link詳解

unlink ( "/Users/lixin/Downloads/10.txt ”);  删除一個檔案的目錄項并 減少它的連接配接數,條件是必須擁有所屬目錄的寫和執行權限,成功傳回0,失敗傳回-1;

要注意,是減少連接配接數,如果該檔案有硬連接配接,會删除其中一個連接配接,也就是其他連接配接依然存在;

link ( "/Users/lixin/Downloads/1.txt" ,  "/Users/lixin/Downloads/1.link.txt ”);

建立一個(硬)連接配接1.link.txt,指向1.txt;硬連接配接會增加源檔案的連接配接數,當嘗試删除1.txt,你會發現1.link.txt不見了,而1.txt依然存在

symlink ( "/Users/lixin/Downloads/1.txt" ,  "/Users/lixin/Downloads/1.slink.txt ”);

建立一個軟連接配接,軟連接配接不會增加原檔案的連接配接數,如果删除原檔案,會提示“不發打開**,因為**在廢紙簍中”,有點像windows的快捷方式

删除一個檔案連接配接 rm 建立一個連接配接 ln originalFile destinationFile 建立一個軟連接配接 ln -s original File destination File

linux程式設計系統調用link詳解

繼續閱讀