Skip to main content

Mac-snelkoppelingen: aliassen, symbolische links, harde koppelingen

Calling All Cars: History of Dallas Eagan / Homicidal Hobo / The Drunken Sailor (April 2025)

Calling All Cars: History of Dallas Eagan / Homicidal Hobo / The Drunken Sailor (April 2025)
Anonim

De OS X- en macOS-besturingssystemen van de Mac ondersteunen verschillende soorten snelkoppelingen naar bestanden en mappen. Met snelkoppelingen kunt u gemakkelijk naar objecten navigeren die diep in het bestandssysteem zijn begraven. Macs ondersteunen drie soorten snelkoppelingen: aliassen, symbolische koppelingen en harde koppelingen.

Alle drie soorten koppelingen zijn snelkoppelingen naar het oorspronkelijke bestandssysteemobject. Een bestandssysteemobject is meestal een bestand op uw Mac, maar het kan ook een map, een schijf of een netwerkapparaat zijn.

Overzicht van aliassen, symbolische koppelingen en harde koppelingen

Snelkoppelingen zijn kleine bestanden die verwijzen naar een ander bestandsobject. Wanneer het systeem een ​​snelkoppelingslink ontmoet, leest het het bestand, dat informatie bevat over waar het oorspronkelijke object zich bevindt en gaat vervolgens verder met het openen van dat object. Voor het grootste deel gebeurt dit zonder dat de gebruiker erkent dat ze een link van een bepaald type zijn tegengekomen. Alle drie typen koppelingen zijn transparant voor de gebruiker of app die er gebruik van maakt.

Dankzij deze transparantie kunnen snelkoppelingen worden gebruikt voor veel verschillende doeleinden. Een van de meest voorkomende is om gemakkelijk toegang te krijgen tot een bestand of map die diep in het bestandssysteem is begraven. U hebt bijvoorbeeld mogelijk een boekhoudmap in uw map Documenten gemaakt voor het opslaan van bankafschriften en andere financiële informatie. Als u deze map vaak gebruikt, kunt u er een alias van maken en deze op het bureaublad plaatsen. In plaats van de Finder te gebruiken om door meerdere mapniveaus te navigeren om toegang te krijgen tot de boekhoudmap, kunt u klikken op zijn bureaubladalias. Met de alias wordt u rechtstreeks naar de map en de bijbehorende bestanden geleid, waardoor een lang navigatieproces wordt kortgesloten.

Een ander veelgebruikt voor snelkoppelingen voor bestandssystemen is om dezelfde gegevens op meerdere locaties te gebruiken, zonder dat u de gegevens hoeft te dupliceren of de gegevens moet synchroniseren.

Terugkerend naar het voorbeeld van de boekhoudmap, hebt u misschien een toepassing die u gebruikt om aandelenmarktarchieven bij te houden, en de app moet zijn gegevensbestanden opslaan in een voorgedefinieerde map. In plaats van de boekhoudmap naar een tweede locatie te kopiëren en u zorgen te maken over het synchroon houden van de twee mappen, kunt u een alias of een symbolische koppeling maken, zodat de app voor aandelenhandel de gegevens in de bijbehorende map ziet maar toegang heeft tot de gegevens die zijn opgeslagen in uw boekhoudmap.

Alle drie typen snelkoppelingen zijn methoden voor toegang tot een object in het bestandssysteem van uw Mac, op een andere dan de oorspronkelijke locatie. Elk type snelkoppeling heeft unieke functies die beter geschikt zijn voor sommige toepassingen dan andere.

aliassen

De alias is de oudste snelkoppeling voor de Mac; zijn wortels gaan helemaal terug naar Systeem 7. Het is ook het populairst. De meeste Mac-gebruikers weten hoe ze aliassen moeten maken en hoe ze deze moeten gebruiken.

Aliassen worden gemaakt en beheerd op Finder-niveau. Dit betekent dat als u Terminal of een niet-Mac-toepassing gebruikt, zoals veel UNIX-apps en -hulpprogramma's, een alias niet werkt. OS X beschouwt aliassen als kleine gegevensbestanden, wat ze zijn, maar weet niet hoe de informatie die ze bevatten, moet worden geïnterpreteerd.

Dit lijkt misschien een nadeel, maar aliassen zijn de krachtigste van de drie typen sneltoetsen. Voor Mac-gebruikers en apps zijn aliassen ook de meest veelzijdige sneltoetsen.

Wanneer u een alias voor een object maakt, maakt het systeem een ​​klein gegevensbestand dat het huidige pad naar het object bevat, evenals de inodenaam van het object. De inodenaam van elk object is een lange reeks cijfers, onafhankelijk van de naam die u aan het object geeft en die gegarandeerd uniek is voor elk volume of station dat uw Mac gebruikt.

Nadat u een alias-bestand hebt gemaakt, kunt u het naar elke gewenste locatie in het bestandssysteem van uw Mac verplaatsen en nog steeds teruggaan naar het oorspronkelijke object. U kunt het alias ongeveer zo vaak verplaatsen als u wilt en het maakt nog steeds verbinding met het oorspronkelijke object. Dat is slim, maar aliassen nemen het concept een stap verder.

Naast het verplaatsen van de alias, kunt u het originele item ook overal in het bestandssysteem van uw Mac verplaatsen. De alias kan het bestand nog steeds vinden. Aliassen kunnen deze schijnbaar magische truc uitvoeren omdat ze de inodenaam van het oorspronkelijke item bevatten. Omdat de inodenaam van elk artikel uniek is, kan het systeem altijd het originele bestand vinden, ongeacht waar u het heeft geplaatst.

Het proces werkt als volgt: wanneer u een alias opent, controleert het systeem of het oorspronkelijke item zich op de padnaam bevindt die is opgeslagen in het aliasbestand. Als dat zo is, krijgt het systeem toegang en dat is het. Als het object is verplaatst, zoekt het systeem naar een bestand met dezelfde inode naam als het bestand dat is opgeslagen in het aliasbestand. Wanneer het een overeenkomende inodenaam vindt, maakt het systeem verbinding met het object.

Het maken van een bestandsalias is eenvoudig. Selecteer de bestandsnaam in een Finder-venster, tik op het tandwielpictogram en selecteer Alias ​​maken.

Symbolische koppelingen

Symbolische koppelingen (of symlinks) en harde koppelingen komen minder vaak voor, en ze vereisen comfort in de Terminal-toepassing.

Een symbolische koppeling is een type snelkoppeling die deel uitmaakt van UNIX- en Linux-bestandssystemen. Omdat OS X bovenop UNIX is gebouwd, ondersteunt het volledig symbolische koppelingen. Symbolische koppelingen lijken op aliassen omdat het kleine bestanden zijn die de padnaam naar het oorspronkelijke object bevatten. In tegenstelling tot aliassen bevatten symbolische links echter niet de inodenaam van het object. Als u het object naar een andere locatie verplaatst, is de symbolische koppeling verbroken en kan het systeem het object niet vinden.

Dat lijkt misschien een zwakte, maar het is ook een kracht.Aangezien symbolische koppelingen een object vinden op basis van de padnaam, als u een object vervangt door een ander object dat dezelfde naam draagt ​​en zich op dezelfde locatie bevindt, blijft de symbolische koppeling werken. Dit maakt symbolische koppelingen een natuurlijk voor versiebeheer. U kunt bijvoorbeeld een eenvoudig versiebesturingssysteem maken voor een tekstbestand met de naam MyTextFile. U kunt oudere versies van het bestand opslaan met een bijgevoegd nummer of een datum, zoals MyTextFile2, en de huidige versie van het bestand opslaan als MyTextFile.

Harde links

Net als symbolische koppelingen maken harde koppelingen deel uit van het onderliggende UNIX-bestandssysteem. Harde links zijn kleine bestanden die, net als aliassen, de inodenaam van het oorspronkelijke item bevatten. Anders dan aliassen en symbolische koppelingen bevatten harde koppelingen niet de padnaam naar het oorspronkelijke object. U gebruikt meestal een harde koppeling als u wilt dat een enkel bestandsobject op meerdere plaatsen verschijnt. In tegenstelling tot aliassen en symbolische koppelingen, kunt u het oorspronkelijke hardgekoppelde object niet uit het bestandssysteem verwijderen zonder eerst alle harde koppelingen ernaar te verwijderen.