Shell-Script

有沒有辦法為不存在的目標創建符號連結?

  • May 22, 2019

有沒有辦法使用 shell 腳本創建一個目標不存在的符號連結?

從閱讀**man 1 ln**中,我看不到這樣做的選擇;甚至-f檢查目標是否存在。

有沒有辦法實現我正在尋找的東西?

當你跑

ln -s nonexistenttarget link

ln不檢查是否nonexistenttarget存在,它創建連結,除非link已經存在。如有必要-f,通過刪除來解決最後一部分。link

只有當程序試圖取消引用連結時,才會感受到不存在的目標的影響,例如通過打開它:

$ ls -l link
lrwxrwxrwx 1 steve steve 17 May 22 08:44 link -> nonexistenttarget

$ cat link
cat: link: No such file or directory

引用自:https://unix.stackexchange.com/questions/520334