Tvrdé a symbolické (symbolické) odkazy ve Windows

Pokud jste někdy museli procházet umístění souborů běžných programů Windows, možná jste si všimli jedné zvláštnosti. Některé soubory aplikace jsou duplikovány a několikrát. Například v 64bitovém systému Windows 8.1 je až 6 spustitelných souborů programu Poznámkový blok Notepad umístěných v různých adresářích systémového oddílu. Proč potřebujeme takovou podivnou duplicitu?

A je nutné zajistit kompatibilitu s aplikacemi třetích stran, které používají Poznámkový blok pro některé z jejich potřeb. Důvod je jednoduchý - v různých programech se předepsaná cesta k programu Poznámkový blok může lišit a aby se problémy eliminovaly, rozhodli se vývojáři společnosti Microsoft umístit program Poznámkový blok na několik míst. Totéž platí pro řadu dalších běžných aplikací, například WordPad.

Pevné odkazy nebo Pevné odkazy

Ve skutečnosti nemusí duplikace vůbec probíhat. To, co vidíte a definujete jako skutečný soubor, se ve skutečnosti může ukázat jako pevné spojení - speciální typ odkazu používaného k vytváření cest k některému souboru. Takové odkazy se nazývají pevné odkazy. Je zvláštní, že soubor v NTFS může obsahovat až 1023 pevných odkazů a všechny budou vypadat jako jeho přesná kopie, kromě názvu a velikosti. Stejně jako zkratky mohou mít pevné odkazy i jiná jména.

Jejich obsah a atributy jsou však běžné, a pokud je změníte v jednom takovém odkazu, změny se projeví na všech ostatních odkazech, dokonce i na ty, které byly smazány do koše. Pokud jde o velikost pevných odkazů, jedná se pouze o jeden vzhled. Odkazy, které nemají prakticky žádnou váhu, definuje Explorer jako soubory, které mají skutečnou váhu, což někdy způsobuje uživatelům mnoho otázek a obtíží při ručním čištění několika systémových adresářů, stejných Winsxů. Hard Link má svá omezení. Můžete tedy vytvářet pevné odkazy pouze na soubory a pouze v jednom svazku.

Naštěstí je běžné, že běžní uživatelé se setkávají s pevnými odkazy, jinak by to pravděpodobně vedlo ke zmatkům a vážným problémům. Nebudeme popisovat všechny rysy chování pevných odkazů, protože by to vyžadovalo příliš mnoho času. Místo toho vám doporučujeme vytvořit si Hard Link sami a experimentovat s nimi. Zde je příklad. Vytvořte jednoduchý textový soubor file1.txt na ploše a něco do něj napište. Nyní otevřete příkazový řádek a vytvořte na něj několik pevných odkazů se jmény file2.txt a file2.txt. Takhle:

cd% userprofile% \ desktop

fsutil hardlink create file2.txt file1.txt

fsutil hardlink create file3.txt file1.txt

Všimněte si, že po příkazu create je nejprve uveden název pevného odkazu a potom název původního souboru. Můžete také vytvořit pevné odkazy na jiné pevné odkazy. Obecně se bavte. Jsem si jist, že pro sebe najdete spoustu zajímavých věcí..

Symbolické odkazy nebo Symbolické odkazy

Na rozdíl od pevných odkazů mají symbolické odkazy nebo symbolické odkazy větší flexibilitu. Jsou určeny pro pohodlnou organizaci objektů systému souborů a také pro optimalizaci výkonu aplikací na discích SSD. Odkazy tohoto typu lze vytvořit pro soubory i adresáře, včetně síťových; komunikují mezi svazky pomocí relativních cest. Princip fungování symbolického odkazu připomíná běžný štítek.

Použití symbolického odkazu může mít smysl, pokud potřebujete přístup k jednomu souboru z různých míst. Symbolické odkazy jsou vytvářeny příkazem mklink:

mklink D: \ file2.txt% userprofile% \ desktop \ file1.txt

První po příkazu je cesta k symbolickému odkazu, druhá je cesta k původnímu souboru. Pokud potřebujete vytvořit symbolický odkaz pro adresář, použije se stejný příkaz mklink, ale s klíčem \ d.

mklink \ d D: \ folder2% userprofile% \ desktop \ folder1

Externě se symbolické odkazy téměř neliší od běžných zkratek, s výjimkou značení symbolického odkazu ve vlastnostech souboru nebo data vytvoření namísto cesty k originálu v adresáři. Také pokud odstraníte originál a pokusíte se následovat symbolický odkaz, jednoduše se neotevře, zatímco když se pokusíte otevřít přerušenou zkratku, objeví se zpráva oznamující, že původní soubor není k dispozici. Nejdůležitější rozdíl od zkratek je v tom, že při práci se symbolickými odkazy bude Windows stále předpokládat, že pracujete s původním objektem..

To je prozatím vše. Až se příště podíváme na to, jak se symbolické odkazy používají, na konkrétnějších příkladech a současně zjistíme, které nástroje se používají pro práci s tvrdými a symbolickými odkazy..

Přeji vám krásný den!