linux(ln)


ln(link)

硬鏈接(hard link):多個文件名指向同一個節點(該節點指向同一個磁盤物理區域)的做法叫硬鏈接

符號鏈接、軟連接(symbolic link):其大小為路徑所包含的字符個數。可以用於目錄。可以跨文件系統,不會增加文件鏈接的次數。公用inode,沒有占有磁盤塊。

 

 

1.創建文件a.txt,給a.txt創建a1.txt硬鏈接,刪除a.txt,查看a1.txt是否存在

2.創建文件b.txt,給b.txt創建b1.txt軟鏈接,刪除b.txt,查看b1.txt是否存在

 

 

——————————————————————硬鏈接(hard link)

1.創建文件

vi /home a.txt          編輯內容(esc    :     w(鍵盤)   q(退出))

2.創建硬鏈接

ln /home/a.txt /home/a1.txt

ls -i /home/a.txt /home/a1.txt    (查看)

 

18926  為inode

 

 

當刪除(刪除文件:rm /home/a.txt)文件名為a.txt時,硬鏈接a1.txt中的文件類容還在。(查看硬鏈接:cat /home/a.txt)

 

 

——————————————————————符號鏈接、軟連接(symbolic link)

 

當刪除文件名為b.txt時,硬鏈接b1.txt中的文件類容還在。(查看硬鏈接:cat /home/a.txt)

 

 

——————————————————————符號鏈接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM