軟鏈結與硬連線

2021-09-09 04:30:01 字數 1317 閱讀 4079

1. 在 server101的 root 使用者 home 目錄下,建立乙個檔案 file1,並新增字元 123 到這

個檔案,使用 cat 命令確認 

[root@server101 ~]# echo 123 >file1

[root@server101 ~]# cat file1

123

[root@server101 ~]# ln file1 file1-new

3. 使用 ll 命令觀察/root/下的 file1 和 file1-new,確認它們的屬性資訊完全一致 

[root@server101 ~]# ll file*

-rw-r--r--. 2 root root 4 nov 30

13:02

file1

-rw-r--r--. 2 root root 4 nov 30

13:02 file1-new

4. 修改/root/file1-new 的許可權為 664,再使用 ll 命令,確認 file1 和 file1-new 的權 限都是 664

[root@server101 ~]# chmod 664 file1-new

[root@server101 ~]# ll file*

-rw-rw-r--. 2 root root 4 nov 30

13:02

file1

-rw-rw-r--. 2 root root 4 nov 30

13:02 file1-new

5. 用echo命令在/root/file1-new的尾部追加字元321, 確認file1和file1-new的內 容還是一樣的(都追加了 321)

[root@server101 ~]# echo 321 >> file1-new

[root@server101 ~]# cat file1

123321

6. 刪除/root/file1,檢查/root/file1-new,還能看到內容 

[root@server101 ~]# rm -rf file1

[root@server101 ~]# cat file1-new

123321

[root@server101 ~]# ln file1-new /home/file1-new

ln: failed to create hard link 『/home/file1-new』 => 『file1-new』: invalid cross-device link

8. 

硬鏈結與軟連線

硬鏈結只能引用同一檔案系統中的檔案。它引用的是檔案在檔案系統中的物理索引 也稱為 inode 當您移動或刪除原始檔案時,硬鏈結不會被破壞,因為它所引用的是檔案的物理資料而不是檔案在檔案結構中的位置。硬鏈結的檔案不需要使用者有訪問原始檔案的許可權,也不會顯示原始檔案的位置,這樣有助於檔案的安全。如果您...

軟連線 硬鏈結

一 linux系統中乙個檔案由目錄項 inode表和資料塊組成。1 首先根據檔名,找到我們目錄項中的inode號。2 通過inode號進入我們inode表中,查詢到該檔案中一些資訊。3 然後通過inode表中的儲存的資料區的指標,讀取我們相應資料區的內容。二 硬鏈結 本質 是給我們的檔案取別名。與原...

linux硬鏈結與軟連線

linux通過鏈結來為檔案向使用者程式提供多個入口,linux鏈結有兩種 一種稱為硬鏈結 hard link 另一種稱為符號鏈結 symbolic link 也常被稱為軟鏈結,預設情況下,命令產生硬鏈結。硬鏈結通過索引節點 inode 進行鏈結,這樣多個檔名指向同乙個索引節點,也就使得乙個檔案可以擁...