Brug af Symlinks i Windows Vista
En af de efterlængte funktioner i Windows Vista var evnen til at bruge symbolske links, som du kan i Linux. Desværre fungerer de ikke så godt som de kunne, men det er en stor opgradering fra tidligere versioner og har løst en række problemer for mig allerede.
Brug af kommandoen mklink
Kommandoen du skal bruge er mklink, som du vil bruge fra kommandolinjen. Indtast det bare på kommandolinjen for at se mulighederne:
C: \ Users \ geek> mklink Opretter et symbolsk link. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Opretter et katalog symbolsk link. Standard er et fil symbolsk link. / H Opretter et hardt link i stedet for et symbolsk link. / J Opretter et Directory Junction. Link angiver det nye symbolske linknavn. Mål angiver stien (relative eller absolutte), som det nye link henviser til.
Hvis du f.eks. Vil gøre mappen C: \ Users \ Geek \ TestFolder tilgængelig fra C: \ TestFolder så godt, kan du bruge følgende kommando.
C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
symbolsk link oprettet til C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
Nu, hvis du kigger i C: \ TestFolder-biblioteket, kan du se, hvilke filer der var i den anden mappe.
Forstå mulighederne.
MKLINK-linkmål
Brug af kommandoen uden ekstra muligheder skaber en blød link til en fil.
/ D skaber et symbolsk link eller en blød link.
Dette virker i det væsentlige som en genvej til en mappe i tidligere versioner af Windows, medmindre du ikke behøver at bruge en egentlig genvej.
/ H opretter et hardt link, som peger direkte på filen.
Denne mulighed kan ikke bruges til mapper direkte af en eller anden grund, du skal bruge den næste mulighed.
/ J opretter en "Directory Junction"
A Directory Junction er faktisk bare et hardt link til en mappe. Dette er en funktion, der eksisterede forud for Vista også. Hvis du forsøger at symlink til en mappe ved hjælp af et hardt link, skal du bruge denne indstilling.
Forstå Hard vs Soft Links
Hard Link
Et hardt link peger direkte på filen, og fungerer til operativsystemet som om det er selve filen. Du vil bruge denne mulighed for størstedelen af tiden, hvis du forsøger at falske en applikations katalog.
Soft Link
En blød link er i det væsentlige en genvej til en fil eller mappe. Hvis du bruger Windows Explorer, bliver du omdirigeret til biblioteket, hvis du dobbeltklikker på en genvej, vil den ikke lade ud som sin del af filsystemet. Du kan stadig direkte henvise til eller åbne en fil med den symlinkede sti, og det virker mest.
Brug af Symlinks fra en Network Share
En af de ting, der er blevet diskuteret i vid udstrækning, er, at du ikke kan bruge Vista-symlinks fra et andet operativsystem (ikke overraskende), men du kan heller ikke bruge dem fra et netværk. Dette er besværligt, hvis du forventer at bruge denne funktion på en webserver eller en filserver.
Sletter Symlinks
For at slette en symlink, kan du bare slette linket. Bare sørg for, at du ikke sletter den oprindelige fil.