Shell-Script
有沒有辦法為不存在的目標創建符號連結?
有沒有辦法使用 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