Linux連線檔案操作

2021-09-29 19:53:22 字數 875 閱讀 8401

linux有兩種連線檔案:符號連線(軟連線)和硬鏈結

符號鏈結類似windows下的快捷方式。

硬鏈結通過檔案系統的inode連線來產生新檔名,而不是產生新檔案。(都刪了這個檔案才會被刪除)

inode:記錄檔案屬性,乙個檔案乙個inode。inode相當於檔案id,查詢檔案的時候要先找到inode,然後才能讀出檔案的內容。

ln命令用於建立連線檔案:

ln [選項] 原始檔 目標檔案

選項:

-s 建立符號鏈結(軟連線)

-f 強制建立連線檔案,如果目標存在,那麼先刪除掉目標檔案,然後再建立連線檔案。

硬鏈結是多個檔案都指向同乙個inode,硬鏈結知識點:

①、具有相同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天以前改過的檔案...