Windows 7 命令列外部指令 mklink,雖然主要用來操作目錄使用,但用來當硬連結也十分好用。

mklink /h 11.txt 44.txt
這個指令可以把 11.txt 製造出一個分身 44.txt,與「複製」最大的差別,在於所有針對彼此的獨立編輯,都可以同步影響另一個。而刪除其中一者,只會終結本尊與分身的鏈結關係,另一個檔案依然健在,獨立存活。

令我覺得奇怪的是,微軟好像是 symbolic link 的初學者一樣,有許多操作都顯得簡陋而有欠考慮。比方說這個「硬連結」的本尊與分身,在命令列與檔案總管裡,都看不出彼此的鏈結關係。

關於目錄的 Junction 與 Symlinkd 也是如此,Junction 完全看不出來主從鏈結關係,Symlinkd 還可以從檔案總管裡看出來。

也許微軟還在摸索,也許以後的檔案鏈結可以更好用。(最好是追上 Linux/UNIX 的作法)




11.txt 是本尊,
mklink /j 22.txt 11.txt (22.txt 分身產生)
mklink /d 33.txt 11.txt (33.txt 分身產生)
mklink /h 44.txt 11.txt (44.txt 分身產生)

而 44.txt 即為硬鏈結,也是目前為止,我覺得 mklink 最好用的檔案應用選項。

arrow
arrow
    全站熱搜

    stary9 發表在 痞客邦 留言(0) 人氣()