windows系統下的檔案夾連結功能mklink/linkd

來源:互聯網
上載者:User

標籤:style   blog   color   使用   sp   檔案   div   log   ad   

vista及以上系統的mklink命令可以建立檔案夾的連結(感覺像是檔案夾的映射)。因為是從底層實現檔案夾連結,所以這個連結是對應用程式透明的。

(windows 2000,xp,server 2003的相應功能是linkd,這裡只說說mklink)
比如,我有一個檔案夾叫C:\Program Files,但是c盤空間不多了,就想把一些應用程式轉移到d盤,但是直接剪下過去肯定行不通,應用程式會報錯,所以首先把C:\Program Files檔案夾整個移動(剪下)到d盤,再執行命令:

mklink /j "C:\Program Files" "D:\Program Files"

這樣c盤下面就會多出一個帶捷徑表徵圖的檔案夾,全稱就是"C:\Program Files",雙擊進去其實就轉到了D:\Program Files。

而C:\Program Files這個檔案夾是對應用程式透明的,也就是說,除了windows自己,應用程式並不知道C:\Program Files下面的東西其實已經轉移到d盤了,還當它們仍然在c盤。這樣就不影響原來C:\Program Files下的應用程式的使用了。

1,上面建立的連結屬於軟連結(/j),還有符號連結(/d)和檔案的永久連結(/h)。

符號連結和軟連結大致相同,區別在於,軟連結是絕對路徑連結,而符號連結允許相對路徑的連結。

比如,分別建立c:\data\tmp的符號連結c:\1和軟連結c:\2,那麼c:\1指向的就是同級檔案夾下的data檔案夾下的子檔案夾 tmp,而c:\2指向的是c:\data\tmp這樣的絕對路徑。影響就是,如果把c:\1和c:\2這兩個檔案夾移動到d盤,那d:\1的連結就失效了,而d:\2仍然有效。

檔案的永久連結是對檔案建立的連結,比如對c:\data\1.txt建立連結c:\data\2.txt,那麼這兩個檔案就是同一個檔案的兩個等價別名了,相當於是指向同一個硬碟儲存空間的兩個指標,刪除其中任何一個都不影響另一個檔案。但是限制就是這種連結不能跨分區。

2,軟連結和符號連結不能跨磁碟。

3,這個功能必須是在ntfs檔案系統上才能使用。

windows系統下的檔案夾連結功能mklink/linkd

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.