Symlinkek létrehozása a Mac számítógépen

A szimbolikus hivatkozás, amelyet gyakran szimbolikus hivatkozásra rövidítenek, egy olyan típusú hivatkozás, amelyet a készülék egy helyen tárol, és ugyanazon a gépen egy másik helyre mutat. Gondolhatja úgy, mint egy alkalmazás parancsikonját. Annak ellenére, hogy a tényleges alkalmazásfájl a mappák mélyén található, egyszerűen kattintson duplán az alkalmazás parancsikonjára az asztalon az alkalmazás elindításához.

A szimbolikus hivatkozás a parancsikon egy fajtája, de másképpen működik,(A symlink is a type of shortcut, but it works differently) mint a hagyományos billentyűparancsok. Ez kevésbé egy parancsikon, és inkább a tényleges fájl, amelyre mutat. Bármely alkalmazás, amelyet a szimbolikus hivatkozásokhoz biztosít, ezeket a hivatkozásokat tényleges fájloknak tekinti, nem pedig normál parancsikonfájloknak.

Symlinks Mac asztali számítógépen

Ezek rendkívül hasznosak, mivel nem kell egy adott mappához ragaszkodnia ahhoz, hogy egy alkalmazás működjön. Adatait más mappákban is tárolhatja, és létrehozhat egy szimbolikus hivatkozást az eredeti mappában, amely az Ön által létrehozott új mappára mutat. A rendszer és az alkalmazásai azt hiszik, hogy valójában nem hajtott végre semmilyen változtatást, és normálisan fognak működni, bár a dolgok másként működnek.

Symlink létrehozása a terminál használatával(Creating a Symlink Using The Terminal)

A szimbolikus hivatkozás létrehozása Macen(Mac) rendkívül egyszerű. A beépített Terminal alkalmazás egy paranccsal rendelkezik, amellyel egyszerűen hozhat létre annyi szimbolikus hivatkozást, amennyit csak szeretne a Mac számítógépén(Mac) .

Csak azt a helyet kell tudnia, ahol létre szeretné hozni a szimbolikus hivatkozást, és azt az elérési utat, ahová a szimbolikus hivatkozásnak mutatnia kell. Ha rendelkezik ezzel az információval, a következőképpen hozhat létre szimbolikus hivatkozást a Terminálban(Terminal) .

Indítsa el a Terminál(Terminal) alkalmazást a kívánt módon Mac számítógépén(Mac) .

Írja be a következő parancsot a Terminal ablakba, és nyomja meg az Enter billentyűt(Enter) . Ügyeljen arra, hogy a célhelyet(destination) arra a mappára cserélje, amelyre a hivatkozást mutassa, és a helyet(location) a hivatkozás menteni kívánt elérési útjára.

A cél helyén(ln -s destination location)

Terminálablak a következő paranccsal: ln -s célhely

Ha olyan szimbolikus hivatkozást szeretne létrehozni az asztalon, amely a Dokumentumok mappára mutat, használja a következő parancsot:

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

Terminálablak a következő paranccsal: ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

A rendszer létrehoz egy szimbolikus hivatkozást, és elmenti az asztalra. Kattintson duplán rá, és megnyílik a Dokumentumok mappa (ha fentebb megadott) a Finderben(Finder) .

Dokumentumok szimbolikus linkje

Ha annak a könyvtárnak a nevében, amelyhez szimbolikus hivatkozást szeretne létrehozni, szóköz van, a hibák elkerülése érdekében ügyeljen arra, hogy az elérési útneveket idézőjelbe tegye.

Ezt a szimbolikus hivatkozást mostantól bármelyik parancsban és alkalmazásban használhatja, és a rendszer a mappa vagy fájl tényleges verziójának(the actual version of your folder or file) tekinti .

Használjon alkalmazást Symlink létrehozásához(Use An App To Create a Symlink)

A terminál nem az egyetlen módja szimbolikus hivatkozások létrehozásának a Mac számítógépen(Mac) . Ha véletlenül nem terminálos(Terminal) vagy, elérhető egy alkalmazás, amellyel szimbolikus hivatkozásokat hozhatsz létre a gépeden.

Ez az alkalmazás egy lehetőséget ad a helyi menühöz, így szimbolikus hivatkozásokat hozhat létre, ha csak jobb gombbal kattint a fájlokra és mappákra.

Nyissa meg a SymbolicLinker oldalt a GitHubon(SymbolicLinker page on GitHub) , töltse le és nyissa meg a csomagot Mac számítógépén(Mac) .

Másolja ki a SymbolicLinker.service.app fájlt a csomagból, tartsa lenyomva az Option billentyűt, kattintson a Go menüre a Finderben, válassza ki a Library elemet, nyissa meg a Services mappát, és illessze be a másolt fájlt.

Szolgáltatások mappa SymbolicLinker alkalmazással

Kattintson duplán(Double-click) az alkalmazásra az alkalmazás megnyitásához. Nem mutat semmit, de titokban hozzáadott egy lehetőséget a helyi menühöz.

Keresse meg azt a fájlt vagy mappát, amelyhez szimbolikus hivatkozást szeretne létrehozni, kattintson rá jobb gombbal, és válassza a Szolgáltatások(Services) lehetőséget, majd a Szimbolikus(Make Symbolic Link) hivatkozás létrehozása lehetőséget .

Kattintson a jobb gombbal a menüre, ahol a Szolgáltatások alatt található Szimbolikus hivatkozás létrehozása

A szimbolikus hivatkozást ugyanabban a mappában hozza létre, mint az eredeti fájl/mappa. De ha akarod, mozgathatod.

Symlinkek létrehozása(Create Symlinks Using) Automator szolgáltatással(Automator Service)

A szimbolikus hivatkozások létrehozására szolgáló Automator módszer nagyjából ugyanúgy működik, mint a fenti módszer. De ez azoknak fog megfelelni, akik nem bíznak az interneten(Internet) található véletlenszerű alkalmazásokban , és inkább saját maga készítene valamit, hogy pontosan tudja, mit tartalmaz.

Indítsa el az Automator alkalmazást Mac számítógépén.

Válassza a Szolgáltatás(Service) , majd a Kiválasztás(Choose) lehetőséget egy új Automator szolgáltatás létrehozásához a Mac számítógépen(Mac) .

Hozzon létre egy új Automation Service ablakot a Mac rendszeren

Állítsa be(Set) a felül található beállításokat a következők szerint:

A szolgáltatás fogadja a kiválasztott – fájlok vagy mappák

– bármely alkalmazást
(Service receives selected – files or folders in – any application)

A Services megkapja a kiválasztott fájlokat vagy mappákat az Automatorban

A műveletlistában keresse meg a Run Shell Script nevű műveletet, és húzza át a jobb oldali panelre.

Futtassa a Shell Script műveletet

Állítsa be a műveletet és a parancsokat a következőképpen:

Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do      ln -s “$1” “$1 symlink”      shift  done

Futtassa a Shell Script konfigurációs ablakát

Mentse el a szolgáltatást úgy, hogy felül kattintson a Fájl(File) menüre, és válassza a Mentés(Save) lehetőséget . Adjon meg egy értelmes nevet a szolgáltatásnak, és kattintson a Mentés(Save) gombra .

A szolgáltatás mentése ablakként

Ha szimbolikus hivatkozást szeretne létrehozni az újonnan létrehozott Automator szolgáltatással, kattintson a jobb gombbal a fájlra vagy mappára, és válassza a Szolgáltatások(Services) lehetőséget, majd a szolgáltatás nevét.

Kattintson a jobb gombbal a menüre, ahol a Make Symlink ki van választva

A szolgáltatáshoz billentyűparancsot(create a keyboard shortcut) is létrehozhat , hogy még egyszerűbbé tegye a szimbolikus hivatkozások létrehozását a gépén.

Symlink törlése Mac rendszeren(Deleting a Symlink On Mac)

A szimbolikus hivatkozások nem foglalnak sok memóriát, mivel csak parancsikonok a számítógépen lévő fájlokhoz és mappákhoz. Ha azonban ezek közül egyet vagy néhányat el szeretne távolítani a gépéről, kétféleképpen teheti meg.

Indítsa el a Terminal alkalmazást, írja be a következő parancsot, és nyomja meg az Enter billentyűt(Enter) . Ügyeljen arra, hogy lecserélje a szimbolikus(symlink) hivatkozást a szimbolikus hivatkozás elérési útjára a Mac számítógépen(Mac) .

rm symlink

Terminál a következő paranccsal: rm symlink

Egy szimbolikus hivatkozás törlésének másik módja a helyi menü opció használata. Kattintson a jobb gombbal a szimbolikus hivatkozásra, és válassza az Áthelyezés a kukába lehetőséget(Move to Trash) . Ez eltávolítja a szimbolikus hivatkozást a Mac -ről .

Kattintson a jobb gombbal az Áthelyezés a kukába menüre

A szimbolikus hivatkozás eltávolítása után feltétlenül ürítse ki a Kukat , hogy biztosan eltűnjön a Macről(Mac) .

Következtetés(Conclusion)

A szimbolikus hivatkozások sokkal erősebbek, mint a hagyományos álnevek, mivel ezek úgy működnek az összes alkalmazásban és parancsban, mintha valódi fájlok lennének.



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a felhasználói fiókok, a családbiztonság és a Google Chrome technológia fejlesztésében és kezelésében. Erős matematikai és számítástechnikai alapokkal rendelkezem, amelyeket arra használok, hogy világos, tömör leírásokat készítsek képességeimről.



Related posts