Solaris 10 Versionshinweise

Das neue ln-Dienstprogramm erfordert die Option -f

Das Verhalten von /usr/bin/ln hat sich dahingehend geändert, dass alle Standards von SVID3 bis XCU6 erfüllt sind. Wenn Sie den Befehl ln ohne die Option -f verwenden, um eine Verknüpfung mit einer vorhandenen Zieldatei herzustellen, wird die Verknüpfung nicht hergestellt. Stattdessen wird eine Diagnosemeldung auf stderr geschrieben und der Befehl fährt fort, die verbliebenen Quelldateien zu verknüpfen. Abschließend wird der Befehl ln mit einem Fehlerwert beendet.

Wenn Datei "b" beispielsweise vorhanden ist, erzeugt die Syntax ln a b folgende Meldung:


ln: b: Datei vorhanden

Diese Verhaltensänderung betrifft vorhandene Shell-Skripts und Programme, die den Befehl ln ohne die Option -f enthalten. Skripts, die zuvor funktioniert haben, schlagen in Solaris 10-BS nun möglicherweise fehl.

Abhilfemaßnahme: Verwenden Sie die Option -f zusammen mit dem Befehl ln. Wenn Sie über Skripts verfügen, die das Link-Dienstprogramm ausführen, müssen Sie diese Skripts so ändern, dass sie das neue Verhalten des Befehls berücksichtigen.