作成する方法はありますか?シンボリックリンクシェルスクリプトを使用すると、誰のターゲットが存在しませんか?
読書から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