2012年10月4日 星期四

Junction - 在 Windows 下建立 symbolic link 改變 iTunes備份資料位置


引用:介紹好用工具:Junction ( Windows 版的 Soft link )
玩過 Linux 的人都知道有個 ln 指令可任意建立 link ( 包括 hard links 與 symbolic links ),這是個很好用的東西,不過在 Windows 環境卻很少聽人提起有 "link" 的概念,而 Junction 就是用來建立 "link" 的工具。
"NTFS 連接點" ( NTFS junction point ) 是 NTFS 檔案系統提供的一種能力,可以讓某一個實體目錄(Target) 直接 Link (連結) 到另一個 對應的目錄(Junction Directory),這與建立「捷徑(ShortCut)」是個截然不同的概念。
你所建立的 "NTFS 連接點" 目錄跟你原本的目錄內容,完全一模一樣 (包括安全性設定),因為實際上這兩個目錄下的檔案是「完全相同」的一份資料,只是透過了 "NTFS 連接點" 建立了兩個目錄之間的連結。
而建立 "NTFS 連接點" 最大的好處就是這是一個「感覺」完全獨立的目錄,對「檔案總管」或「任何其他的程式」來說,根本不知道這目錄到底是不是一個 NTFS 連接點,而可以直接進行檔案、目錄操作。
再者,有些舊有的程式只能讀取固定目錄下的資料,若因為 C 槽硬碟空間不夠而將資料搬移後,程式可能就無法運作了,這時就可以透過 Junction 工具幫你建立 "NTFS 連接點",省時又省力!
除了用來解決C磁碟空間不夠問題,亦可用來改變iTunes備份iDevice備份檔所在地, 例如:
junction "c:\Users\使用者\AppData\Roaming\Apple Computer\MobileSync" D:\iTunesBackup\MobileSync
記得要先把原本MobileSync資料移走,否則無法建立連接點。