硬鏈接:同一個文件具有不同的別名,其inode號相同,dentry(目錄)不同
(1)不能對目錄進行操作, 只能對已有文件進行操作
(2)不能跨分區操作
(3)文件具有相同的inode與data block
(4)刪除一個硬鏈接並不會影響其他具有相同inode號的文件
(5)創建文件的硬鏈接即爲爲inode創建新的引用路徑,因此引用計數會自增
軟鏈接:軟鏈接具有自己inode,即具有自己的文件,只是這個文件存放存放另一個文件的文件路徑名。因此軟鏈接具有自己的inode與data block
(1)可以對目錄或文件進行操作
(2)可以跨分區
(3)指向的是另一個文件的路徑,大小爲指定路徑的字符串長度,不會增加inode的引用計數
(4)刪除軟鏈接不會影響源文件,但若刪除源文件,那麼這個軟鏈接就變成一個‘死鏈接’,重新創建指向的源文件,可以恢復。
ln 命令
ln [-sv] SRC DEST
-s : symbolic link
-v : verbose