Hardlink a symlink - pevné a symbolické odkazy
Jak ve windows vytvořit pevné (hardlink) a symbolické (symlink) odkazy? Pokud vůbec nevíte o čem je řeč, tak v krátkosti lze napsat, že hardlink je alternativní odkaz na soubor/program na stejném souborovém oddílu a symlink je alternativní odkaz na soubor/program nebo adresář i mimo souborový oddíl či disk. Pár příkladů a jejich vlastností bez zbytečné omáčky okolo naleznete v tomto článku.
Symlink - symbolický odkaz na soubor
mklink C:\Program.exe D:\Program2.exe
--------
- Spuštěním C:\Program.exe se otevře program D:\Program2.exe
--------
- Vlastnosti - může odkazovat pouze na soubory a to i mimo oddíl/disk.
--------
Symlink - symbolický odkaz na adresář
mklink /D C:\Data1 D:\Data2
--------
- Otevřením C:\Data1 se otevře adresář D:\Data2
--------
- Vlastnosti - může odkazovat pouze na adresáře a to i mimo oddíl/disk.
--------
Symlink - spojení adresářů (junction)
mklink /J C:\Data1 D:\Data2
--------
- Otevřením C:\Data1 se otevře adresář D:\Data2 (tváří se stále jako C:\Data1)
--------
- Vlastnosti - může odkazovat pouze na adresáře a to i mimo oddíl/disk.
--------
Hardlink - pevný odkaz
mklink /H C:\Program.exe D:\Program2.exe
--------
- Spuštěním C:\Program.exe se otevře program D:\Program2.exe
--------
- Vlastnosti - může odkazovat pouze na soubory a pouze na jednom oddílu.
--------
TIP:
Pokud chceme odkazovat na uživatelký účet ve Windows (např. C:\Users\Hanz) na jiném disku (např. D:\Hanz) s tím, že data budou pouze na disku D, tak použijeme spojení adresářů:
mklink /J C:\Users\Hanz D:\Hanz