《MacTalk 人生元程式設計》一一1 8 軟鏈結

2021-09-23 14:56:31 字數 353 閱讀 4585

軟鏈結理解起來比較容易,類似windows系統中的快捷方式。

軟鏈結會建立新的inode,inode裡主要記錄了原始檔的路徑。當訪問軟鏈結檔案時,系統會幫你自動指向原始檔,無論你操作的是原始檔,還是軟鏈結檔案,其實你最終操作的都是原始檔,原始檔刪除了,軟鏈結檔案就成了無本之木,也就毫無意義,強制訪問的後果就是no such file or directory。

ln -s sourcefile destfile
大家可以嘗試用stat命令檢視這兩個檔案的inode資訊。

軟鏈結可以建立目錄的軟鏈結,也能跨檔案系統存在,在linux系統中被大量使用。一旦原始檔/目錄不存在了,軟鏈結的使命也就完結了。

《MacTalk 人生元程式設計》一一1 7 硬鏈結

基於inode技術,linux允許多個檔名同時指向乙個inode。好處就是,我們可以用不同的檔名去訪問同乙個檔案,每次操作對檔案內容的影響會波及所有 副本 刪除掉乙個 副本 不會影響其他檔案。增加乙個硬鏈結檔案,僅僅是inode裡的 links 屬性值加1,刪除乙個硬鏈結檔案,屬性值減1。只有 li...

讀《MacTalk人生元程式設計》,完

好壞不表了。從書中有所得,對於我就是值得的。書中介紹了,作者讀過的書,喜歡的作者,對於我這種讀書不多的人,是個很好的索引了。王小波,馮唐 三十六大 雜文 各種外掛程式,工具,對於剛開始用 mac 電腦的人來說很適用。其他的,關於蘋果的故事。作者自身的故事。或還有其他人的故事。是否與爹有關。的人生成長...

模板元程式設計(1)

最近看到之前自己寫過的乙個小東西,可以作為模板元程式設計的開篇案例,所以就打算寫一系列的文章來講述一下c 中的模板元程式設計 模板元程式設計對於資深的c 程式設計師可能並不陌生,特別是用gcc做c 程式開發的,因為可以說gcc這個編譯器是實現c 11標準的最全的編譯器。不說題外話了,先介紹一下模板元...