Co se přihodilo :-)

NTFS - co možná nevíte

13. 2. 2008 19:35
Rubrika: Ze světa IT

O tom, že systém souborů NTFS umožňuje přidělovat uživatelská práva ví poměrně hodně uživatelů.  Méně ví o tom, že umožňuje šifrování a kompresi. Prakticky nikdo ale neví, že v nové verzi umožňuje také vytvářet pevné (hard) a symbolické (symbolic) odkazy (links). A pokud to někdo ví, většinou netuší jak. Na to se podíváme v tomto článku.

Prvním předpokladem je nainstalovaný systém Windows Vista (v XP to jde taky, ale jsou potřeba specializované programy). Druhým je znalost základu příkazové řádky systému Windows. Třetím je spuštění příkazové řádky jako správce (pravým tlačítkem -> spustit jako správce). Jelikož především u hard links může dojít při nesprávném použití ke ztrátě dat, doporučuji méně zkušeným uživatelům provádět hrátky na „testovacím“ adresáři.

Tvorba symbolického linku

 

Pro vytvoření symbolického linku na soubor C: \test2\text.txt v adresáři C:\test\ použijeme příkaz

mklink testLink ..\test2\text.txt – vřele doporučuji používat zpětné lomítka

- jako odpověď dostaneme toto:
        Symbolický odkaz vytvořen pro testLink <<===>> ..\test2\text.txt

- příkazem dir vypíšeme obsah adresáře, který již obsahuje link.

V průzkumníku se link zobrazí stejně jako „zástupce“. Pokud chceme symbolický link na soubor smazat, použijeme příkaz

del testLink

Pokud chceme vytvořit symbolický link na adresář, pokžíjeme mklink /d (pozor na typ lomítka), např.

            mklink /d naTest2 ..\test2

- v průzkumníku se link opět zobrazí jako „zástupce“, možností práce jsou ale podstatně vetší, můžeme si např. vypsat adresář ..\test2 příkazem dir naTest2 atp…

 

Pokud chceme symbolický link na adresář smazat, použijeme příkaz   

    rd naTest2

Pozor! Příkazem del naTest2 bychom vymazali obsah adresáře test2, nikoliv link!

Tvorba pevného linku

 

Pro vytvoření hard linku použijeme příkaz mklink /h, např.

            mklink /h ..\test2\text.txt

Na NTFS lze vytvářel hard linky pouze pro soubory na stejném oddílu.

Pokud chceme vytvořit "hard link" na adresář, vytváříme vlastně tzv. junction (junctions jsou dostupné od Win 2000)

            mklink /j naTest2 ..\test2

U junction již nejsme omezení na stejný oddíl, v pohodě si můžeme připojit např. síťovou složku atp. Jen připomenu, že pro smazání junction musíme opět použít

               rd naTest2

Linky ve Windows Vista

 

Ptáte se kde se ve Windows Vista můžete setkat s linky? Microsoft je použil pro „defaultní“ složky (Video, Hudba,…) v domovském adresáři. Pokud si pomocí dir vypíšete obsah C:\Users\vase_uzivatelske_jmeno, zjistíte že neobsahuje žádnou složku Video nebo např. Hudba, ale obsahuje složky Videos, Music, Downloads, …

Odkazy

http://www.mydigitallife.info/2007/05... 

Zobrazeno 4104×

Komentáře

Napsat komentář »

Pro přidání komentáře se musíš přihlásit nebo registrovat na signály.cz.

Autor blogu Grafická šablona Nuvio