Szimbolikus hivatkozások létrehozása a Mac OS X parancssorában

Tartalomjegyzék:

Anonim

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!

Szimbolikus hivatkozások létrehozása a Mac OS X parancssorában