Tvrde i simbolične (simbolične) veze u sustavu Windows

Ako ste ikada morali pregledavati lokacije datoteka redovnih Windows programa, možda ste primijetili jednu neobičnost. Neke su datoteke aplikacija i duplicirane. Na primjer, u 64-bitnom sustavu Windows 8.1 nalazi se čak 6 izvršnih datoteka notepad.exe Notepad-a smještenih u različitim direktorijima sistemske particije. Zašto nam treba tako čudno umnožavanje?

A potrebno je osigurati kompatibilnost s aplikacijama trećih strana koje Notepad koriste za neke od svojih potreba. Razlog je jednostavan - u različitim programima propisani put do Notepad-a može se razlikovati, a kako bi uklonili probleme, Microsoftovi programeri odlučili su postaviti notepad.exe na nekoliko mjesta. Isto se odnosi na brojne druge redovite aplikacije, na primjer, WordPad.

Tvrde veze ili tvrde veze

Zapravo, umnožavanje uopće ne mora biti. Ono što vidite i definirate kao stvarnu datoteku može se zapravo pretvoriti u tvrdu vezu - posebnu vrstu veze koja se koristi za formiranje staza do neke datoteke. Takve se veze nazivaju tvrde veze. Zanimljivo je da datoteka u NTFS-u može imati do 1023 tvrdih veza, a sve će izgledati kao njegova točna kopija osim imena i veličine. Kao i prečaci, tvrde veze mogu imati različita imena.

Ali njihov su sadržaj i atributi uobičajeni i ako ih promijenite u jednoj takvoj vezi, promjene će utjecati i na sve ostale veze, čak i one koje su izbrisane u Otpad. Što se tiče veličine tvrdih veza, ovo je samo jedna pojava. Nemajući gotovo nikakvu težinu, Explorer ove vrste veze definira kao datoteke stvarne težine, što ponekad uzrokuje korisnicima puno pitanja i poteškoća prilikom ručnog čišćenja nekoliko sistemskih imenika, istog Winsx-a. Tvrda veza ima svoja ograničenja. Dakle, možete stvoriti tvrde veze samo na datoteke i samo unutar jednog volumena.

Srećom, rijetki su korisnici rijetki susreti s tvrdim vezama, jer bi u suprotnom moglo doći do zbrke i ozbiljnih problema. Nećemo opisivati ​​sve značajke ponašanja tvrdih veza jer bi to trajalo previše vremena. Umjesto toga, predlažemo vam da sami izradite Hard Link i eksperimentirate s njima. Evo primjera. Na radnoj površini stvorite jednostavnu datoteku file1.txt i u nju nešto napišite. Sada otvorite naredbeni redak i stvorite nekoliko čvrstih veza na njemu s imenima file2.txt i file2.txt. Ovako:

cd% userprofile% \ desktop

fsutil hardlink create file2.txt file1.txt

fsutil hardlink create file3.txt file1.txt

Imajte na umu da nakon naredbe create prvo dolazi naziv tvrde veze, a potom i naziv izvorne datoteke. Također možete stvoriti tvrde veze do drugih tvrdih veza. Općenito, zabavite se. Siguran sam da ćete pronaći puno zanimljivih stvari za sebe..

Simbolične veze ili Simbolična veza

Za razliku od tvrdih veza, simboličke veze ili simbolička veza imaju veću fleksibilnost. Namijenjeni su za prikladnu organizaciju objekata datotečnog sustava, kao i za optimiziranje performansi aplikacije na SSD diskovima. Veze ove vrste mogu se stvoriti i za datoteke i mape, uključujući mrežne; oni komuniciraju između volumena koristeći relativne putove. Načelo rada simboličke veze nalikuje redovnoj oznaci.

Korištenje simboličke veze može imati smisla ako trebate pristupati jednoj datoteci iz različitih mjesta. Simboličke veze stvaraju se naredbom mklink:

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

Prva nakon naredbe je put do simboličke veze, druga je put do izvorne datoteke. Ako trebate stvoriti simboličku vezu za direktorij, koristi se ista naredba mklink, ali s tipkom \ d.

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

Izvana se simboličke veze gotovo ne razlikuju od običnih prečaca, s izuzetkom označavanja simbola u svojstvima datoteke ili datuma stvaranja umjesto puta do izvornika u direktoriju. Također, ako izbrišete izvornik i pokušate slijediti simboličku vezu, on se jednostavno neće otvoriti, dok kad pokušate otvoriti neispravnu prečicu pojavit će se poruka koja označava da izvorna datoteka nije dostupna. No najvažnija razlika od prečaca je ta što će rad s simboličkim vezama i dalje pretpostaviti da radite s izvornim objektom.

To je za sada sve. Sljedeći ćemo put pogledati kako se simboličke veze koriste s konkretnijim primjerima, a istovremeno ćemo saznati koji se alati koriste za rad s tvrdim i simboličkim vezama.

Dobar dan!