Symbolischer Link zu einer nicht existierenden Datei [geschlossen]

9

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

erstellt

Kann jemand erklären, warum?

    
navbhu 29.05.2013, 09:16
quelle

1 Antwort

4
%Vor%

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.

    
Fred Foo 29.05.2013 09:30
quelle

Tags und Links