[麥書] Finder 的替身有何意義?

作者: HuangJC (吹笛牧童)   2020-11-30 14:28:48
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替身
(結果會是一堆亂碼)
有什麼必要另做一種替身呢?
特色或優點是什麼?
謝謝
作者: andrew43 (討厭有好心推文後刪文者)   2020-11-30 14:52:00
alias延續自OS9,容許目標被移動過還保持連結,SL不行。
作者: tyf99 (呵呵)   2020-11-30 14:59:00
替身會自動朔源,你檔案在同磁區到處搬都行替身也可以自訂圖示,生一個副本出來,用不同圖示顯示所謂搬動,是搬動源頭檔案,alias 會自動找回源頭檔symLink是檔案系統層級,較低階;alias是OS層級,功能多
作者: HuangJC (吹笛牧童)   2020-11-30 15:15:00
感謝,我馬上來實驗~
作者: calvinvin (殘月)   2020-12-01 00:17:00
#1EbUvk4r (MAC)咦發現這篇回文作者就是前幾樓大大XD
作者: ck574b027 (荒圍!定厝!賊!妹!)   2020-12-01 02:51:00
ln本質上是相同檔案,alias的目標被砍,替身就不能用比較有溯源的上下從屬關係。

Links booklink

Contact Us: admin [ a t ] ucptt.com