Win7中的軟鏈接詳解(mklink命令)
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
用過Linux的朋友都知道linux中有軟鏈接的概念,可以通過ln命令創(chuàng)建到目錄或文件的軟鏈接,軟鏈接的好處就是可以讓一個目錄或文件有多個入口但保持單一物理位置,方便應用和管理。在Linux下創(chuàng)建軟鏈接一般用如下命令:
之前一直苦于windows下沒有類似的功能,導致有些地方很不方便,不過進入windows vista和win7時代后,這樣的功能也被附帶在windows中了,通過win7操作系統(tǒng)中的mklink命令就可以創(chuàng)建類似的軟鏈接了。
上面的是mklink命令的幫助信息,可以看到mklink可以創(chuàng)建目錄和文件鏈接。比如D:\temp目錄下有目錄dir1,我想在當前目錄下創(chuàng)建到dir1目錄的軟鏈接,可以使用如下命令來操作:
上面兩個命令都可以實現(xiàn)到dir1的軟鏈接,參數(shù)/D和/J是創(chuàng)建目錄軟鏈接必須的,目前來說著兩個參數(shù)都可以實現(xiàn)目錄軟鏈接,而且應用過程中也沒有發(fā)現(xiàn)有什么區(qū)別的地方,唯一的區(qū)別就是dir2和dir3鏈接的類型不懂,可以通過dir命令查看得到結果如下:
我們可以發(fā)現(xiàn)dir1是DIR類型(這個是我們創(chuàng)建的實際目錄),dir2是JUNCTION類型,而dir3是SYMLINKD類型,這個或許是區(qū)別,但應用中效果一樣。 說完了目錄軟鏈接,文件當然也可以創(chuàng)建軟鏈接了,而且還可以創(chuàng)建硬連接,比如d:\temp目錄下有abc.txt文件,我要創(chuàng)建到這個文件的軟鏈接的命令如下:
這樣我們就創(chuàng)建了一個到abc.txt文件的軟鏈接abc1.txt,對于文件還可以創(chuàng)建硬鏈接,硬鏈接個人感覺用處不大,因為創(chuàng)建硬鏈接是磁盤上空間是增加了雙倍,對于硬鏈接而言,修改硬鏈接文件和原始文件的內容都會相互影響,即內容是一致的但空間占用確是雙份的。使用如下命令創(chuàng)建硬鏈接:
文件的軟鏈接和硬鏈接的類型查看如下(用dir命令):
發(fā)現(xiàn)硬鏈接和普通的文件沒有什么區(qū)別,唯一的區(qū)別就是修改的內容會直接影響到原始文件。 基本上win7系統(tǒng)下軟鏈接創(chuàng)建和基本知識就介紹到這里,對這些有什么用處,舉個例子,我們常見的在windows下開發(fā)php程序,而php程序又需要在apache下運行,一般情況下我們需要修改apache的htdocs目錄或者把代碼放到htdocs目錄下才可以運行。但是用了軟鏈接后,我們可以在apache的htdcos目錄下創(chuàng)建一個到目錄軟鏈接到實際開發(fā)目錄,這樣我們代碼開發(fā)就可以直接在apache中進行預覽更新了,當然你也可以用這個技術在其他任何想要的地方。 順帶補充一句,軟鏈接的目錄和文件都可以直接刪除,不會影響到原始目錄和文件的,這個也非常方便,而且軟鏈接的目錄和文件圖標上都有一個小箭頭,很好區(qū)分。 該文章在 2012/11/12 22:04:33 編輯過 |
關鍵字查詢
相關文章
正在查詢... |