GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum teilt ln -s nicht mit, dass es fehlschlägt, wenn ein Symlink zu einem vorhandenen Symlink-Verzeichnis erstellt wird?

Denn im zweiten ln es schlägt nicht fehl, es erstellt ein

symlink_dir/dir_2 -> dir_2

Symbolischer Link

Führen Sie Folgendes aus:

ls -l symlink_dir/dir_2

Und Sie sehen dort einen (wahrscheinlich defekten) Symlink.

So ln soll funktionieren, wenn das Ziel ein Verzeichnis (oder ein Symlink zu einem Verzeichnis) ist.

Ein drittes ln könnte fehlschlagen, da bereits ein dir_2 vorhanden ist innerhalb von symlink_dir (auch bekannt als dir_2 ).


Linux
  1. Warum ist es Rm -rf und nicht Rmdir -rf?

  2. Nicht erkannte Datenträgerbezeichnung beim Erstellen einer Partition

  3. Entfernen Sie einen symbolischen Link zu einem Verzeichnis

  4. Ausschließen des Verzeichnisses beim Erstellen einer .tar.gz-Datei

  5. Warum erstellt mein symbolischer Link eine Datei und keinen Ordner?

Warum kann ich Cd nicht in einem Bash-Skript verwenden?

Erstellen eines neuen Verzeichnisses in C

mkdir -p schlägt fehl, wenn ein Verzeichnis vorhanden ist

Firefox fragt mich nicht nach einem Zertifikat, wenn ich eine Website besuche, die eines benötigt

Warum gibt Bash keine solche Datei oder kein solches Verzeichnis für ein Programm an, das sich in meinem PATH befindet?

Erstellen eines Programms in bin