このコマンドを実行しました。
ln -s /folder1/dir /folder2/soft_link
/folder2/soft_link
へのポインタを生成します/folder1/dir
。
しかし、同じコマンドを再実行すると/folder1/dir/soft_link
。/folder1/dir
3回目の実行後、最終的にソフトリンクがすでに存在することを示すメッセージが表示されました。
しかし、私が走ったらln -s /folder1/dir /folder2/
/folder1/dir/soft_link
2番目に実行すると、不要なソフトリンクは生成されません。
これは私の質問につながります。そのフラグを使用しないと、なぜ不要なディレクトリが作成されますか-n
?
答え1
名前
ln - ファイル間リンクの生成
要約
ln [OPTION]... [-T] TARGET LINK_NAME ln [OPTION]... TARGET ln [OPTION]... TARGET... DIRECTORY ln [OPTION]... -t DIRECTORY TARGET...
ln
さまざまな方法で呼び出すことができます。したがって、最後の引数がディレクトリの場合は動作が異なります。したがって、特定の動作を要求-n
または実行します。-T