portix schriebman ln schrieb
-P, --physical
make hard links directly to symbolic links
Das sagt doch, dass ln -P aus hard links symbolische links macht und nicht umgekehrt.
Könnte man vermuten ja, aber das tut es nicht (ist auch glaube ich, technisch sehr schwer umzusetzen).
Bei GNU Programmen lohnt es sich auch manchmal die Info-Page anzuschauen, weil die meistens besser geschrieben sind:
`-P'
`--physical'
If `-s' is not in effect, and the source file is a symbolic link,
create the hard link to the symbolic link itself.
Die Option macht insofern wenig Sinn, als dass sie schon die Standard-Einstellung ist. Ihr Counter-Part ist die L-Option.
Mit -P wird ein Hardlink auf den symbolischen Link gemacht. Mit -L wird der Hardlink auf das Ziel des symbolischen Link gemacht.
so wie ich das verstehe, sollte dadurch ein hardlink entstehen....
Es ist auch ein Hardlink entstanden, aber einer der auf einen Softlink zeigt. Also praktisch zwei in einem. Kannst du überprüfen in dem du:
stat slink1
machst. Das gibt dir die Anzahl der Hardlinks auf die Datei aus (im Deutschen „Verknüpfungen” genannt, im englischen Link). Da sollte 2 stehen, sprich es exitieren zwei hardlinks auf die Datei.