ln-sfがディレクトリへの既存のリンクを上書きしない理由

dbug

ドキュメントによると、コマンドln -fは既存の宛先ファイルを削除します。これは、シンボリックリンクを作成した場合、-fは宛先にある既存のシンボリックリンクを削除して上書きする必要があることを意味しますか?

DIR1を指すシンボリックリンク、たとえばLがあり、タイプしln -sf DIR2 Lます。しかし、Lは依然としてDIR1を指しています。rm LこのコマンドがDIR2を指すリンクを作成した後でのみ

ファイルへのシンボリックリンクを使用すると、期待どおりに動作ます

ディレクトリへのリンクの何が問題になっていますか?(Ubuntu 16.04.2LTSおよびWindowsWSLではbash4.3.48)

カミルクク

実行する場合:

ln -sf DIR2 L

これは、DIR1内にシンボリックリンクを作成しているため、LはDIR1を指し、lnはそれを逆参照して、を作成しL/DIR2 -> DIR1ます。

以下:

rm -fr DIR1 DIR2 L
mkdir DIR1 DIR2
ln -v -s DIR1 L
ls -la L
ln -v -f -s DIR2 L
ls -la L

出力します:

'L' -> 'DIR1'
lrwxrwxrwx 1 runner runner 4 Oct 21 18:13 L -> DIR1
'L/DIR2' -> 'DIR2'
lrwxrwxrwx 1 runner runner 4 Oct 21 18:13 L -> DIR1

これを処理するには、superuser.comのこのスレッドの回答に--no-dereference示されているオプションを使用します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「ln-sf」はディレクトリへのシンボリックリンクを上書きしません

分類Dev

ln -sは、既存のシンボリックリンクされたディレクトリへのシンボリックリンクを作成するときに失敗したことを通知しないのはなぜですか?

分類Dev

ln-sを使用したディレクトリのリンク

分類Dev

ln-s必要なディレクトリを作成します

分類Dev

JavaScriptのExcel`LN(x) `?

分類Dev

ln -s は、ディレクトリへのシンボリックの作成に失敗します

分類Dev

〜内のディレクトリのOS X --ln -sは、奇妙な動作を示します

分類Dev

Pythonのln(自然対数)

分類Dev

ソフトリンクが存在する場合、ln -sがディレクトリを作成するのはなぜですか?

分類Dev

Linuxで「ln」を使用してディレクトリのリンクを作成するにはどうすればよいですか?

分類Dev

ln -sfがサイレントに失敗するのはなぜですか?

分類Dev

`ln`を使用して、欠落しているディレクトリを作成します

分類Dev

`ln`を使用して、欠落しているディレクトリを作成します

分類Dev

Macでの奇妙なソフトリンクlnコマンドの問題

分類Dev

cp-srとln-sのシンボリックリンクの違い

分類Dev

ln:無効なオプション-'/'

分類Dev

ハードリンクとソフトリンクのあるlnのパス

分類Dev

C ++:ln(a)の数値近似の実装

分類Dev

「ln-t」は何をしますか

分類Dev

Proguard-ログの削除roboguice.util.Ln

分類Dev

Proguard-ログの削除roboguice.util.Ln

分類Dev

ln(1 + x)のマクラウリン級数

分類Dev

crontabを介してシンボリックリンク(ln -sf)を定期的に更新する方法

分類Dev

Linuxで「ln-sf」を使用するのはなぜですか?

分類Dev

Javaでlnを使用する方法

分類Dev

シンボリック リンク コマンドの動作 ln -s

分類Dev

スクリプト内の `ln-s`は` cp`として機能します

分類Dev

`ln -s`は失敗する代わりに、既存のフォルダ内にシンボリックリンクを作成しますか?

分類Dev

シンボリックリンク「ln」ドットスラッシュ展開

Related 関連記事

  1. 1

    「ln-sf」はディレクトリへのシンボリックリンクを上書きしません

  2. 2

    ln -sは、既存のシンボリックリンクされたディレクトリへのシンボリックリンクを作成するときに失敗したことを通知しないのはなぜですか?

  3. 3

    ln-sを使用したディレクトリのリンク

  4. 4

    ln-s必要なディレクトリを作成します

  5. 5

    JavaScriptのExcel`LN(x) `?

  6. 6

    ln -s は、ディレクトリへのシンボリックの作成に失敗します

  7. 7

    〜内のディレクトリのOS X --ln -sは、奇妙な動作を示します

  8. 8

    Pythonのln(自然対数)

  9. 9

    ソフトリンクが存在する場合、ln -sがディレクトリを作成するのはなぜですか?

  10. 10

    Linuxで「ln」を使用してディレクトリのリンクを作成するにはどうすればよいですか?

  11. 11

    ln -sfがサイレントに失敗するのはなぜですか?

  12. 12

    `ln`を使用して、欠落しているディレクトリを作成します

  13. 13

    `ln`を使用して、欠落しているディレクトリを作成します

  14. 14

    Macでの奇妙なソフトリンクlnコマンドの問題

  15. 15

    cp-srとln-sのシンボリックリンクの違い

  16. 16

    ln:無効なオプション-'/'

  17. 17

    ハードリンクとソフトリンクのあるlnのパス

  18. 18

    C ++:ln(a)の数値近似の実装

  19. 19

    「ln-t」は何をしますか

  20. 20

    Proguard-ログの削除roboguice.util.Ln

  21. 21

    Proguard-ログの削除roboguice.util.Ln

  22. 22

    ln(1 + x)のマクラウリン級数

  23. 23

    crontabを介してシンボリックリンク(ln -sf)を定期的に更新する方法

  24. 24

    Linuxで「ln-sf」を使用するのはなぜですか?

  25. 25

    Javaでlnを使用する方法

  26. 26

    シンボリック リンク コマンドの動作 ln -s

  27. 27

    スクリプト内の `ln-s`は` cp`として機能します

  28. 28

    `ln -s`は失敗する代わりに、既存のフォルダ内にシンボリックリンクを作成しますか?

  29. 29

    シンボリックリンク「ln」ドットスラッシュ展開

ホットタグ

アーカイブ