[麦书] 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