有没有办法创建一个符号链接使用 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