HardLinks (aus Wiki)
Gehört zu: Betriebssysteme
Siehe auch: Windows, Dateisystem
Stand: 12.7.2021
HardLinks und SymLinks
In Unix/Linux gibt es sie schon seit langem: Links und Sybolische Links (“Symlinks”).
Bei Windows gibt es auch schon lange die “Shortcuts”, die aber etwas anders funktionieren als Unix-Symlinks. Cygwin ab Version 1.3.0 erzeugt POSIX-Symlinks, die auch als Windows-Shortcuts funktionieren…
Im Windows-Filesystem NTFS (z.B. WindowsXP) gibt es Junctions und Hardlinks, aber keine Microsoft-Software, die soetwas setzt und verwaltet. Microsoft bietet dies nur als POSIX-Kommandozeilen-Tools im RessourceKit an.
Hier springen andere Software-Anbieter ein, wie z.B.:
- NTFS Link
- ……
Interessante Fragen dabei sind:
- Geht das nur mit Ordnern oder auch mit Dateien?
- Wie gehen SuchMaschinen mit den Links um?
- Kann man beim Kopieren Links auch wieder de-referenzieren?
- Kann man solche Links irgendwie erkennen? danach suchen? z.B. über Metadaten wie “Ref Count”?
- …
Software
- http://www.schinagl.priv.at/nt/ln/ln.html
- http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
- WinbolicLink 1.0 (nur Ordner und zwar als Symlinks, nicht als Juctions) [[1]]
- NTFS Link 2.1 (Ordner als Junctions, Dateien als Hardlinks) [[2]]
- HardlinkShellExt.exe (Schinagl w/Ref Count)
Beispiele auf ComputerBraunbaer
- Im Ordner E:\var\knowhow\BalancedScorecard: pres_030806.ppt hat RefCount=2 (auch in \var\repository !!!)
Beispiele auf ComputerT41
- Die Datei G00131692_meshing_architecture_project_and_application.pdf kommt in drei Ordnern als sog. “Hardlink Group” vor:
- \var\CWB\4-PreSales\DnBNOR\Gartner Material
- \var\www\htdocs\Gartner
- \var\www\htdocs\knowhow\EnterpriseArchitecture
Vermutlich wurde das unter Cygwin eingerichtet….
Realisierung mit Hilfe von Cygwin
Kleine Cygwin Installation
- Version von Cygwin prüfen: cygcheck -s
- Ggf. Ent-Installieren
- Ggf. Neu-Installieren von http://www.cygwin.com
XFree86 installieren
- Installieren als Cgwin-Paket…
- Starten: “xinit” oder “startx”
- Ggf. Konfiguration überpfüfen
- /etc/profile oder /etc/bash.bash.rc
- PATH /user/local/bin:/usr/bin:/bin:/usr/X11R6/bin
- PATH=/usr/X11R6/bin:PATH
- export PATH
Moonlight Commander
- Installieren als Cygwin-Paket “mc”
- Starten mit “startx” und “mc”
- Nun kan man mit einer Zwei-Fenster-GUI-Oberfläche SymLinks bearbeiten, die auch Windows-Shortcuts sind.
— Main.DietrichKracht – 10 Sep 2006