小技巧:巧用Windows自帶mklink命令創(chuàng)建文件硬鏈接(解決ITunes默認(rèn)備份到C盤的問題)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
Windows系統(tǒng)的硬鏈接是一種針對文件的特殊快捷方式,只不過這種快捷方式的實(shí)現(xiàn)和一般的快捷方式不一樣,是NTFS文件系統(tǒng)特有的屬性之一。硬鏈接的適用范圍: 1、硬鏈接適用于在同一個(gè)卷的文件級別,不允許給目錄創(chuàng)建硬鏈接; 2、硬鏈接是不能跨卷的,只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。 要注意的是mklink只在Windows Vista/7下自帶。其他系統(tǒng)需要一個(gè)叫“Junction”的小工具。 ------------------------------------------- 舉一個(gè)使用實(shí)例: 使用mklink命令可以很好地解決ITunes自動備份到C盤導(dǎo)致占用大量空間的問題: 在記事本中復(fù)制如下內(nèi)容 mklink /d "C:\Users\用戶名\AppData\Roaming\Apple Computer\mobilesync\backup" "J:\Apple\backup" 將上述文字中的“用戶名”改為自己計(jì)算機(jī)的用戶名,“J:\Apple\Backup”可以任意更改為你希望ITunes備份的文件夾。 修改完后,保存為“任意文件名.bat” (注意后綴名.bat),運(yùn)行這個(gè)bat文件,即可輕松把創(chuàng)建硬鏈接,把備份目標(biāo)轉(zhuǎn)移到你指定的文件夾。 ------------------------------------------- 相信看了上面的實(shí)例,你也能夠“依葫蘆畫瓢”了。附加說明: 注意上面的例子:C:\Users\用戶名\AppData\Roaming\Apple Computer\mobilesync\backup是一個(gè)虛假的文件夾,它只是J:\Apple\backup的一個(gè)映射,或者說一個(gè)特殊的快捷方式。C:\Users\用戶名\AppData\Roaming\Apple Computer\mobilesync\backup這個(gè)文件夾是不占用空間的,所有對這個(gè)文件夾的修改都會同步體現(xiàn)在J:\Apple\backup中。 ------------------------------------------- 硬鏈接的一些應(yīng)用(來自百度百科,比較專業(yè),一般不會用到): 1.節(jié)省硬盤空間。同樣的文件,只需要維護(hù)硬連接關(guān)系,不需要進(jìn)行多重的拷貝,這樣可以節(jié)省硬盤空間。 2.重命名文件。重命名文件并不需要打開該文件,只需改動某個(gè)目錄項(xiàng)的內(nèi)容即可。 3.刪除文件。刪除文件只需將相應(yīng)的目錄項(xiàng)刪除,該文件的鏈接數(shù)減1,如果刪除目錄項(xiàng)后該文件的鏈接數(shù)為零,這時(shí)系統(tǒng)才把真正的文件從磁盤上刪除。 4.文件更新。如果涉及文件更新,只需要先在WinSxS目錄里面下載好一個(gè)新版本,然后修改Windows\System32下面同名文件的硬連接關(guān)系,從舊版本的硬連接指向新版本的硬連接,這樣就能夠快速的完成文件的更新工作,而不需要進(jìn)行文件的復(fù)制,速度也會快不少。 5.卸載補(bǔ)丁。遇到需要補(bǔ)丁卸載的情況,只需要把硬連接指向改為舊版本就可以了,沒有文件替換的問題。而且建立了硬連接關(guān)系的文件之間的修改是同步的,因此只要有一方被修改了,另一方也會得到修改。 篇幅關(guān)系,不再贅述。 該文章在 2012/11/12 22:01:31 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |