Szimbolikus hivatkozások létrehozása a Mac OS X parancssorában
Tartalomjegyzék:
A parancssorban létrehozott szimbolikus hivatkozás lehetővé teszi, hogy egy csatolt objektum a fájlrendszerben egy másik helyen lévő eredeti objektumra mutasson. Ily módon a szimbolikus hivatkozások nagyjából úgy viselkednek, mint egy álnév a Mac OS X grafikus felületén, azzal a különbséggel, hogy a fájlok vagy mappák közötti hivatkozás és hivatkozás alacsonyabb szinten történik, így különféle alkalmazások vagy felhasználói célok közvetlenül rámutathatnak.Ez számos helyzetben hasznos lehet haladó Mac-felhasználók számára, kezdve egy adott hely könnyebb elérésétől, az alkalmazásmappa másik merevlemezre való kitöltéséig, és még sok más.
Ha szimbolikus hivatkozást szeretne létrehozni és beállítani a parancssorban Mac OS X rendszerben, az ln parancsot az -s kapcsolóval kell használnia, az -s jelző nélkül pedig kemény hivatkozás van beállítva, amit itt nem keresünk. A kezdéshez indítsa el a terminált.
Hogyan készítsünk szimbolikus linket
A szimbolikus hivatkozás (vagy soft link) létrehozásának alapvető szintaxisa a következő:
ln -s /elérési út/eredeti/ /útvonal/hivatkozáshoz
Ez a /path/to/hivatkozást az eredeti helyre fogja mutatni, ebben az esetben a /path/to/original/
Példa szintaxis lágy hivatkozások létrehozásához a terminálon
Például egy szimbolikus hivatkozás létrehozásához a felhasználói Letöltések mappához, amely azt egy külön beépített meghajtón lévő könyvtárhoz kapcsolja, a szintaxis a következőképpen nézhet ki:
ln -s /Kötetek/Tárolás/Letöltések/ ~/Letöltések/
Ez összekapcsolja az aktív felhasználók ~/Downloads/ mappáját egy „Downloads” nevű könyvtárral a csatlakoztatott meghajtón, „Storage” néven. Ha létezne ilyen könyvtár és meghajtó, akkor ez alapvetően lehetővé tenné, hogy a felhasználói letöltések mappájában jellemzően megjelenő összes fájl a másik csatlakoztatott kötetre kerüljön, lényegében leterhelve a tárolási terhet arra a különálló meghajtóra, miközben továbbra is megőrzi a ~ megjelenését. /Letöltések/ mappa a felhasználó számára. Mint korábban említettük, ez álnévként viselkedik.
Egy másik példa az lenne, ha egyszerűbb hozzáférést kínálna egy egyébként eltemetett binárishoz, ha a parancsot a /usr/sbin/ fájlhoz kapcsolja.
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Ez lehetővé teszi a felhasználó számára, hogy beírja a „command” szót, és hozzáférjen a binárishoz anélkül, hogy a parancsvégrehajtás előtt a teljes elérési utat be kellene írnia.
A soft linkeknek rengeteg lehetséges felhasználási területük van, és ha régóta olvasója volt az OSXDaily-nek, kétségtelenül találkozott már velük más cikkekben, mivel könnyebben hozzáférhetett a hatékony repülőtéri parancshoz, NTFS-kötetek az asztalra szerelve, az iTunes iPhone biztonsági mentési mappáinak külső meghajtókra való áthelyezése, a Kuka ikon hozzáadása a felhasználói asztalhoz, például retro Mac OS-verziókhoz, vagy akár alkalmazás-gyorsítótár-mappa elhelyezése egy RAM-lemezen az ultragyors adatátvitel érdekében hozzáférés és gyorsítótár. A gyakorlati felhasználás számtalan, és a szimbolikus hivatkozások létrehozása bármely unix operációs rendszerben működik, így a Mac OS X-en kívül ugyanezt az ötletet alkalmazhatja linuxra vagy FreeBSD-re is.
A szimbolikus hivatkozás eltávolítása
Természetesen a létrehozott szimbolikus linkeket néha vissza kell vonni. Ez egyszerűen megtehető az rm segítségével, vagy az „unlink” paranccsal a következőképpen:
rm /útvonala/szimlinkhez
vagy
unlink /path/to/symlink/
Lényegében ez az apró fájl eltávolítása (ismét, mint egy álnév), amely az eredeti elemre mutató szimbolikus hivatkozásra hivatkozik.
A szimbolikus hivatkozás leválasztása nem törli a megadott hivatkozáson kívül más fájlokat vagy mappákat, egyszerűen eltávolítja a hivatkozást a hivatkozott elemről az eredeti elemre.
Tudsz a szimbolikus linkekkel kapcsolatos különösen nagyszerű felhasználási módokról vagy trükkökről? Írd meg nekünk kommentben!