Es ist wirklich nicht so schwer.
Der Unterschied zwischen harten Links und weichen (oder symbolischen) Links liegt darin, worauf sie verweisen.
Harte Links verweisen auf einen bestimmten Bereich auf der Festplatte. Sie können mehrere Dateien mit demselben Ort auf der Festplatte verknüpfen, aber wenn Sie die Daten in einer dieser Dateien ändern, werden die anderen Dateien diese Änderung ebenfalls widerspiegeln.
Symbolische Links funktionieren ein wenig anders. Ein symbolischer Link zeigt immer noch auf einen bestimmten Punkt auf der Festplatte, aber wenn Sie eine zweite Datei erstellen, zeigt diese zweite Datei nicht auf die Festplatte, sondern auf die erste Datei.
Auswirkungen =>
Wenn Sie den ‚my-hard-link‘ eines Hardlinks löschen, enthalten die verbleibenden Dateien, die auf denselben Platz (Inode) auf der Festplatte zeigen, immer noch die auf der Festplatte gespeicherten Daten. Aber wenn Sie den Hauptknoten (myfile.txt) in einem symbolischen Link löschen, machen Sie die anderen Links (my-soft-link), die auf den Hauptknoten zeigen, unbrauchbar.
Hard-Links sind nachsichtiger, wenn Sie eine Datei löschen; Soft-Links nehmen weniger Daten auf, aber Soft-Links speichern nicht die tatsächlichen Daten oder den Ort der ursprünglichen Datei.
Beide Arten von Links haben ihre eigenen Besonderheiten und Verwendungsmöglichkeiten. Es ist einfach, sie von der Kommandozeile aus zu erstellen.