echo tt > tt1
ln tt1 tt2
ln -s tt1 tt3
以上是命令列下製作 link 及 symbol link 的實驗
我的程度也到這裡而已了
tt1 tt2 會指向同一個檔案,兩個都必需刪除,檔案才會真的刪除
tt3 則是指向 tt1, 應該說,它只是個符號連結,是指向 tt1 這個'檔名'
因此當 tt1 消失時,雖然其本體還在(也就是正被 tt2 指著)
但 tt3 確定是指不到東西,變成無效的 null pointer 了
曾經以為 Finder 下用滑鼠右鍵製作替身
其實只是替不習慣使用命令列的使用者包一層 GUI
骨子裡就是 ln -s
但實測發現不一樣
滑鼠右鍵 給 tt1 製作替身
cat tt1替身
(結果會是一堆亂碼)
有什麼必要另做一種替身呢?
特色或優點是什麼?
謝謝