Finder 的替身有何意義? - MAC

Table of Contents


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替身
(結果會是一堆亂碼)

有什麼必要另做一種替身呢?
特色或優點是什麼?

謝謝


--

All Comments

Tracy avatarTracy2020-12-01
alias延續自OS9,容許目標被移動過還保持連結,SL不行。
Charlotte avatarCharlotte2020-12-02
替身會自動朔源,你檔案在同磁區到處搬都行
Olivia avatarOlivia2020-12-04
替身也可以自訂圖示,生一個副本出來,用不同圖示顯示
Enid avatarEnid2020-12-07
所謂搬動,是搬動源頭檔案,alias 會自動找回源頭檔
Oliver avatarOliver2020-12-08
symLink是檔案系統層級,較低階;alias是OS層級,功能多
Brianna avatarBrianna2020-12-12
感謝,我馬上來實驗~
Olivia avatarOlivia2020-12-13
Andy avatarAndy2020-12-14
咦發現這篇回文作者就是前幾樓大大XD
Iris avatarIris2020-12-15
ln本質上是相同檔案,alias的目標被砍,替身就不能用
Queena avatarQueena2020-12-18
比較有溯源的上下從屬關係。