軟連接(也稱作符號鏈接——symbolic link, symlink or soft link),是一類特殊的文件, 其包含有一條以絕對路徑或者相對路徑的形式指向其它文件或者目錄的引用。有點類似于windows的快捷方式。創(chuàng)建方式是:ln -s source dist
硬連接,指通過索引節(jié)點來進行連接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個編號,稱為索引節(jié)點號(Inode Index)。在Linux中,多個文件名指向同一索引節(jié)點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因為對應該目錄的索引節(jié)點有一個以上的連接。只刪除一個連接并不影響索引節(jié)點本身和其它的連接,只有當最后一個連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關(guān)的所有硬連接文件均被刪除。創(chuàng)建方式是: ln source dist
軟連接和硬連接的異同:
1、使用時差別不大,都相當于一個文件具有不同的路徑或文件名;
2、軟鏈接可以創(chuàng)建在任何位置,包括網(wǎng)絡,而硬連接必須在同一磁盤上;
3、輸入刪除文件連接的目標文件,軟連接會失效,硬連接僅是“連接數(shù)-1”。
上一個教程:Linux初步學習,跟著這四步準沒錯!
下一個教程:Linux學習之用戶和用戶組