12Aug

Brug af Symlinks i Windows Vista

click fraud protection

En af de efterlængte funktioner i Windows Vista var evnen til at bruge symbolske links, som du kan i Linux. Desværre virker 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 mklink-kommandoen

Den kommando, du skal bruge, er mklink , som du vil bruge fra kommandolinjen. Skriv blot det 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 hårdt 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 også, kan du bruge følgende kommando.

C: \ mklink / D C: \ TestFolder C: \ Brugere \ Geek \ TestFolder

instagram viewer

symbolsk link oprettet til C: \ TestFolder & lt; & lt; === & gt; & gt;C: \ Users \ Geek \ TestFolder

Nu, hvis du kigger i C: \ TestFolder bibliotek, vil du se, hvilke filer der var i den anden mappe.

Forstå indstillingerne.

MKLINK link mål

Brug kommandoen uden ekstra muligheder skaber en blød link til en fil.

/ D opretter et symbolsk link eller en blød link.

Dette virker hovedsagelig 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 indstilling kan ikke bruges til mapper direkte af en eller anden grund, du skal bruge den næste mulighed.

/ J opretter en "Directory Junction"

En 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 som operativsystem, som om det er selve filen. Du vil gerne 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, det vil ikke lade sin del affilsystem. Du kan stadig direkte henvise til eller åbne en fil med den symlinkede sti, og det virker mest.

Brug af Symlinks fra et netværk 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 en netværksdeling. Dette er besværligt, hvis du forventer at bruge denne funktion på en webserver eller en filserver.

Sletning af Symlinks

For at slette en symlink kan du bare slette linket. Bare sørg for, at du ikke sletter den oprindelige fil.