19. 6. 2012

[Windows] - symlink a hardlink pomocí mklink

Ve Windows má uživatel občasnou potřebu vytvářet zástupce, fungují na soubory i adresáře, avšak samotný zástupce je stále souborem. V systému Vista/7 jsem si všiml symlinků i na adresáře a vygooglil jsem triviální řešení - MKLINK.

Důležité je spustit příkazový řádek s administrátorskými právy, protože i jako vlastník aktuální složky obyčejný uživatel neuspěje. Pravděpodobně toto není běžný zásah do filesystému a MS se tak snaží ochránit uživatelovy "děravé okenice".

Sám příkaz nám se syntaxí napovídá, ovšem tam mají prohozený odkaz a cíl, takže správně je to:
MKLINK [[/D] | [/H] | [/J]] Odkaz Cíl

   /D Vytvoří symbolický odkaz na adresář. Výchozí je symbolický odkaz na soubor.
   /H Vytvoří pevný odkaz namísto symbolického odkazu.
   /J Vytvoří spojení adresáře.
   Odkaz Určuje název nového symbolického odkazu.
   Cíl Určuje cestu (relativní nebo absolutní), na kterou nový odkaz odkazuje.



Jako příklad použiji scénář, kdy chceme synchronizovat (gDrive, Dropbox, 4shared, Wuala, atd.) složku z firemního NAS: C:\Users\Fanda\Dropbox>mklink /D Cestaky "X:\Cestovni Prikazy\Fanda Bilek"



Žádné komentáře: