Hardlinks können nur auf demselben Dateisystem funktionieren. Sie sind grundsätzlich unterschiedliche Namen für eine und dieselbe Datengruppe (Datei). Wenn Sie also eine feste Verknüpfung zu einer Datei erstellen und dann die ursprüngliche Datei löschen, bleibt die Verknüpfung bestehen und die Daten sind über die feste Verknüpfung zugänglich. Der Speicherplatz wird freigegeben, wenn der letzte Hardlink gelöscht wird. Tatsächlich gibt es keinen Unterschied zwischen der Originaldatei und dem später erstellten Hardlink. Sie sind austauschbar. Nachdem Sie einen Hardlink erstellt haben, gibt es kein "Original" und "Link" mehr.
Softlinks können zwischen verschiedenen Dateisystemen verwendet werden, dh in Dateisystem2 kann ein Link erstellt werden, um eine Verknüpfung zu einer Datei / einem Verzeichnis im Dateisystem1 herzustellen. Wenn Sie das Original entfernen, wird der Link unterbrochen, da er auf eine nicht definierte Position verweist.
Ja, Sie können sich Softlinks als "Shorcuts" in Windows vorstellen, aber sie sind nicht genau gleich. Die Verknüpfung in Windows ist eine Datei für sich . Wenn ein Programm sie nicht interpretieren kann, kann es sie nicht verwenden.
Hier ist ein schön abgebildeter Artikel zum Thema :)