硬,軟連接,以及在windows中的用法


本文內容來自網絡:

轉載處出處:https://www.cnblogs.com/Naylor/p/7597869.html

先來了解一下Linux中的硬鏈接和軟鏈接:

Linux中的硬鏈接和軟鏈接

Windows中的硬鏈接和軟鏈接:

硬鏈接

從Windows  NT4開始,NTFS文件系統引入了HardLink這個概念,它讓一個文件可以擁有多個訪問路徑。


如上圖,左邊為鏈接,右邊為真正的文件。刪除鏈接並不會刪除源數據文件。

示例,為一個文件創建三個硬鏈接:


示例,刪除創建的三個硬鏈接:

硬鏈接的優點:
兼容性好
盤符被更改也不會受影響
*無需管理員的權限

硬鏈接的缺點:
必須在同一個分區
僅支持本地驅動器
*不支持為文件夾創建硬鏈接

初級軟鏈接

到了Windows2000,引入了Junction 鏈接方式,又叫初級的軟鏈接,它屬於軟鏈接類型。可實現為一個文件夾創建多個鏈接。

如上圖:
App1訪問CoolData文件夾時,系統會重定向到“真實的文件夾”,App2和Debug中也一樣。當App1文件夾中的CoolData文件夾內容被更改了,App2和Debug中的內容也會隨之更改,但是訪問者不知道,他們訪問的三個其實都不是真正的“真實文件夾”。

Junction 鏈接的優點:
兼容性還好
支持文件夾操作
支持跨分區
無需管理員權限

Junction 鏈接的缺點:
不支持相對路徑
盤符被更改會受影響
*不可指向文件/遠程SMB網絡路徑

軟鏈接

Symbolic Link又被叫做符號鏈接和Soft Link(軟鏈接)。是在Vista之后才有的,可以說是Junction鏈接的增強版,軟連接可以支持任何路徑,包括文件和不存在的路徑,支持相對路徑,支持跨文件系統。
Symbolic Link功能強大,但是使用的時候能避免則盡量避免,因為其兼容性很差。

例如:

link為test的軟連接,個人認為此為快捷方式(笑哭)

 

Windows中鏈接的刪除:

刪除的命令:

rmdir 鏈接名稱
例如:rmdir link

此命令會刪除軟連接

刪除虛擬鏈接目錄,並不會刪除真實文件,注意,不能使用del命令,del命令會刪除真實文件

輸入del link 后之后會顯示出是否要確認刪除,這里需謹慎,一旦輸入Y,會刪除軟連接關聯文件夾中的所有文件(不包括所含的文件夾,即只刪除一層)

 


免責聲明!

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



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