Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接

Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接

文章圖片

Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接

文章圖片

Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接

文章圖片

Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接

文章圖片


當一個軟件大量的向C盤寫入數據 , 而我們又無法修改軟件保存數據的位置時 , 可以使用windows系統的“符號鏈接”(Symbolic Link)功能 , 將保存數據的位置修改到其它分區中 。
符號鏈接類似于我們熟知的“快捷方式” , 是一個指向其它位置的文件 , 但與快捷方式不同的是 , 符號鏈接不會跳轉到它所指向的位置 , 而是類似于“替代”它所指向的文件或文件夾 , 對操作系統而言 , 符號鏈接就是它所指向的文件本身 , 對符號鏈接的所有操作就像是對文件本體操作一樣 , 沒有區別 , 利用這一特性 , 我們將軟件保存數據的文件夾“符號鏈接”到其它分區 , 數據就會被轉移 。 在linux系統中符號鏈接也叫作“軟鏈接” 。

快捷方式類似于一個“文本”文件 , 保存了它所指向的鏈接地址 , 這種方式執行有些緩慢 , 而且會占用一部分磁盤空間 , 而符號鏈接將鏈接地址保存在文件系統的inode數據結構中 , 高效執行且不會占用磁盤空間 。
【Windows|windows快捷方式,符號鏈接,軟鏈接和硬鏈接】“硬鏈接”(Hard Link)更類似于文件的“復制” , 除了文件名稱不同之外 , 你無法區分硬鏈接和源文件的區別 , 但硬鏈接實際并不復制文件和占用空間 , 它只是和源文件名稱共同指向同一塊物理空間 , 硬鏈接并不會新建inode信息 , 而是在源文件的inode信息中為鏈接域增加1 , 刪除源文件或刪除硬鏈接并不會真正刪除文件 , 只有inode鏈接域為0時文件才會被刪除 , 正因如此 , 硬鏈接只能創建在同一分區中 , 并且不支持文件夾 。

Windows系統中大量使用了一種叫作“目錄聯接”(Junction Point)的文件夾 , 表面上像是快捷方式或符號鏈接 , 有快捷方式的箭頭 , 但你可以將它看作是文件夾形式的硬鏈接 , 文件夾屬性更像是文件夾本體 。 這些文件夾的作用大多是為了兼容老的操作系統 , 通常是隱藏文件夾 。

Windows創建快捷方式很簡單 , 在右鍵菜單的新建菜單中就可以創建快捷方式 , 之后輸入鏈接地址和名稱即可 。

Windows創建符號鏈接需要在“命令提示符“中使用mklink命令創建 , mklink默認創建文件的符號鏈接 , 第一個參數是符號鏈接的路徑和名稱 , 第二個參數是源文件的路徑和名稱 。

為文件夾創建符號鏈接使用命令“mklink/d符號鏈接路徑源文件夾路徑“ 。

創建硬鏈接使用命令“mklink/h硬鏈接路徑源文件路徑“ 。

創建目錄聯接使用命令“mklink/j目錄聯接路徑 源文件夾路徑” 。

關注我 , 學習更多計算機知識 。

    相關經驗推薦