linux有兩種連線檔案:符號連線(軟連線)和硬鏈結,
符號鏈結類似windows下的快捷方式。
硬鏈結通過檔案系統的inode連線來產生新檔名,而不是產生新檔案。(都刪了這個檔案才會被刪除)
inode:記錄檔案屬性,乙個檔案乙個inode。inode相當於檔案id,查詢檔案的時候要先找到inode,然後才能讀出檔案的內容。
ln命令用於建立連線檔案:
ln [選項] 原始檔 目標檔案
硬鏈結是多個檔案都指向同乙個inode,硬鏈結知識點:選項:
-s 建立符號鏈結(軟連線)
-f 強制建立連線檔案,如果目標存在,那麼先刪除掉目標檔案,然後再建立連線檔案。
①、具有相同inode的多個檔案互為硬鏈結檔案,建立硬鏈結相當於檔案實體多了入口。
②、對於硬鏈結檔案,只有刪除了原始檔以及對應的所有硬連線檔案,檔案實體才會被刪除。
③、根據硬鏈結檔案的特點,我們可以通過給檔案建立硬連線的方式來防止檔案誤刪除。
④、不論修改原始檔還是連線檔案,另乙個檔案的資料都會被改變。
⑤、硬連線不能跨檔案系統。
⑥、硬連線不能連線到目錄。
因為以上這些限制,硬鏈結其實不常用。
①、可以連線到目錄。
②、可以跨檔案系統。
③、刪除原始檔以後,軟連線檔案也就「打不開了」。
④、符號連線檔案通過->來指示具體的連線檔案。
⑤、**符號連線要使用絕對路徑,否則在複製軟連線檔案後,連線出問題。**
ln -s /home/**y/hello.c hello // 對於原始檔要使用絕對路徑
linux連線檔案
1 連線檔案 1 軟連線 是連線檔案本身,可以跨分割槽建立軟連線,不會因為不同分割槽而出現不能使用的問題。在建立軟連線的檔案中,修改一處檔案另一處同時發生修改,當刪除軟連線物件時,不影響原始檔使用,當刪除原始檔後,連線物件失去作用。建立軟連線的方式 ln s soure file object ln...
linux 檔案操作
1 cat 開啟檔案 cat name.txt 開啟檔案name.txt cat 1.txt 2.txt 開啟2個檔案 cat n name.txt 開啟檔案後顯示行號 2 vi 輸出,刪除,查詢,替換,塊操作 等文字操作 vi 的三種基本工作模式 命令列模式,文字輸入模式,末行模式 命令列模式 不...
Linux 檔案操作
1,查詢檔案 find name 名稱 ls find atime 10 記著有乙個點號 兩邊都有空格,代表當前目錄,如果希望顯示系統的所有大於10天的檔案 可以將 換成 代表根目錄 find mtime n print n天前那天改過的檔案 find mtime n print n天以前改過的檔案...