![有没有办法创建指向不存在目标的符号链接?](https://linux22.com/image/153997/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%88%9B%E5%BB%BA%E6%8C%87%E5%90%91%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9B%AE%E6%A0%87%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%EF%BC%9F.png)
有没有办法创建一个符号链接使用 shell 脚本谁的目标不存在?
来自阅读man 1 ln
,我看不到这样做的选择;甚至-f
检查目标是否存在。
有办法实现我想要的吗?
答案1
当你跑步时
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