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