Ich habe versucht, eine symbolische Verknüpfung zu einer nicht existierenden Datei zu erstellen
%Vor%Dann habe ich versucht, etwas in die nicht existierende Datei mit dem symbolischen Link
zu schreiben %Vor%jetzt nach dem Speichern und Beenden.
non_existing_file.txt wird unter dir2
erstelltKann jemand erklären, warum?
erstellt einen Symlink bei linkpath
, der den Namen target
enthält. Operationen auf dem Symlink interpretieren den Namen target
relativ zu dem Verzeichnis, in dem sich der Symlink befindet, nicht das aktuelle Arbeitsverzeichnis.
Also, wenn Sie einen Symlink halten, sagen wir ../usr
in /tmp/link-to-usr
, dann zeigt ls /tmp/link-to-usr
den Inhalt von /usr
(was /tmp/../usr
ist) an, unabhängig davon, wo der ls
Befehl ist ausgeführt.