Linux軟連接和硬連接
軟連接
命令: ln -s 原文件 目標文件
特征:
1.相當于windows的快捷方式
2.只是一個符號連接,所以軟連接文件大小都很小
3.當運行軟連接的時候,會根據連接指向找到真正的文件,然后執行
4.所有軟連接文件的權限是777,而真正的權限是由指向的那個文件決定的
5.原文件丟失,軟連接無法訪問,會報找不到的錯誤
6.ls -al以后,軟連接后面箭頭指向的是原文件
硬連接
命令: ln 原文件 目標文件
特征:
1.原文件和連接文件的屬性完全一樣
2.連接文件和原文件的關系類似于:復制+同步更新
3.當原文件丟失,硬連接文件還可以訪問
4.不能跨分區,不能針對目錄使用
5.原理:
原文件和硬鏈接文件的i節點號是相同的(ls -i),1個文件名對應一個i節點,1個i節點可以通過多個文件名訪問,所以,他們的屬性完全相同,并且修改了其中一個的內容另一個也會跟著修改
ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發生相同的變化;第二,ln的鏈接又分為軟鏈接 和硬鏈接兩種,軟鏈接就是ln -s ,它只會在你選定的位置上生成一個文件的鏡像,不會占用磁盤空間,硬鏈接ln ,沒有參數**-s**, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會占用非常少量的磁碟空間。
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
參考鏈接
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。