Met besturingssystemen zoals Linux en Windows , kan een gebruiker bestanden aan elkaar te linken , het creëren van een verbinding tussen hen. Daarbij kunnen gebruikers snelkoppelingen naar bestanden die diep begraven liggen binnen ingewikkelde bestandssystemen . Het maakt het ook mogelijk gebruikers aan hetzelfde bestand anders te beschrijven in verschillende contexten , door koppelingen met verschillende namen en locaties . Linking Linux gebruikt de " inode " -structuur in het organiseren van bestanden voor het besturingssysteem . In wezen , wanneer een bestand wordt aangemaakt , de naam van het bestand wordt in de map hiërarchie waar de gebruiker creëert of sla het bestand op . Die naam wordt dan gekoppeld aan een " inode " nummer --- een gegevensstructuur die het besturingssysteem gebruikt om te verwijzen naar locaties op de vaste schijf . De naam verwijst naar de inode en de inode referenties van de werkelijke fysieke harde schijf . Koppelen is mogelijk omdat een inode-nummer kunnen hebben tal van namen gekoppeld. Hard Linking Een gebruiker kan ervoor kiezen om ofwel een harde koppeling of een symbolische link te maken . De harde koppeling creëert een nieuwe bestandsnaam in een opgegeven locatie en koppelt deze aan de oorspronkelijke inode . Harde links zijn traditionele banden zoals te zien op Linux en andere besturingssystemen , zodat gebruikers snelkoppelingen maken of maak meerdere bestandsnamen naar hetzelfde bestand . Door het betreden van een harde koppeling naar een bestand , de gebruiker het eigenlijke bestand toegang via de link , en als een gebruiker een bestand , de koppeling updates verplaatst naar de nieuwe locatie te zoeken. Symbolische Link Symbolische koppelingen , genaamd " symlinks , " gedragen zich een beetje anders en bieden uitgebreide functionaliteit . In tegenstelling tot de harde banden , kunnen symbolische links verwijzen naar mappen , waardoor snelkoppelingen naar mappen in een map , in plaats van alleen naar bestanden . Ook kunnen symbolische links linken naar bestanden tussen partities . In tegenstelling tot de harde banden , hoeft symlinks niet bijgewerkt als het gekoppelde bestand wordt verplaatst . Maken Hard en Symbolische links Gebruikers maken harde banden met de " ln " commando , ingevoerd bij de opdrachtprompt : ln Twitter /home /user /Documents /food /recipe.txt burger.txt In dit voorbeeld is het bestand " burger.txt " hard - links naar de file " recipe.txt " dat diep in het bestandssysteem wordt begraven . Gebruikers maken symbolische links op een vergelijkbare manier , met een extra parameter toegevoegd aan de " ln " commando : ln- s /home /user /Documents /food eten bestellen Dit voorbeeld maakt een symlink naar de directory " eten . " Een gebruiker kan toegang krijgen tot de directory van de huidige locatie , als ware het een directory .
|