Hardlinks helfen uns, unser Dateisystem viel flexibler zu organisieren. Grundsätzlich erlauben uns Hardlinks, eine Datei zu nehmen und sie an mehreren Stellen im Dateisystem gleichzeitig zu haben. Denken Sie an ein Szenario, in dem Sie Fotograf sind und viele Fotos haben (dies ist ein Beispiel aus meinem Leben!). Sie können sie nach den Personen ordnen, die darin erscheinen, da Sie manchmal nach Fotos von ihnen gefragt werden. Vielleicht möchten Sie sie aber auch nach Ort und Datum organisieren. Es gibt keine wirkliche Möglichkeit, diese drei Dinge zu verschachteln, sie sind völlig getrennte Organisationsachsen. Sie können also drei verschiedene Hierarchien für diese drei verschiedenen Dinge erstellen und jedes Foto in allen dreien ohne präsentieren Jedes Foto muss dreimal gespeichert werden. Das ist die Magie von Hardlinks. Heben Sie die Verknüpfung von Symlinks auf, wir müssen uns keine Gedanken darüber machen, wo sich die "echte Datei" befindet, da sie alle die echte Datei sind. Wir können nach Belieben löschen und verschieben, da die Datei so lange aufbewahrt wird, bis keine Verweise mehr darauf vorhanden sind, und entfernt wird, wenn Sie den letzten Hardlink löschen. Es ist einfach und erfordert nicht viel Aufmerksamkeit.
Der Inhalt einer Datei wird erst gelöscht, wenn alle Hardlinks (ja, alle Dateinamen sind Hardlinks, sogar der erste) gelöscht und die Datei geschlossen wurde. Als solches kann es nützlich sein, wenn eine Datei an mehreren Stellen benötigt wird, aber jederzeit von allen entfernt werden kann, z. zwischen ~/Downloads/coolsong.mp3
und ~/Music/Cool Song.mp3
.