Hogyan hozzunk létre egy puha linket egy könyvtárhoz a Linux / Mac OS X rendszerben?
ha nagyon hosszú utat használ egy könyvtár eléréséhez (my/really/long/path/to/the/directory) gyakran, fájdalmas lesz minden alkalommal beírni a hosszú utat, hogy odaérjünk.
Nos, az “ln-s” parancs megoldást kínál egy puha link létrehozásával. Az LN parancs Linuxban kapcsolatokat hoz létre a fájlok/könyvtár között. Az ” S ” argumentum a linket szimbolikus vagy puha hivatkozássá teszi a kemény link helyett.
soft link létrehozása az ln-s
segítségével könnyen létrehozhat egy soft linket egy egyszerű rövid névvel a hosszú elérési út könyvtárhoz,és az egyszerű név használatával elérheti a hosszú elérési utat.
például használja az “ln-s” parancsot a következő parancs beírásával a terminálba.
ln -s /my/long/path/to/the/directory easyPath
Ez létrehoz egy puha linket (vagy szimbolikus linket) a könyvtárhoz. Miután létrehozott egy puha linket, látni fogja az új egyszerű elérési út könyvtárat az aktuális könyvtárban. És az egyszerű elérési út a hosszú elérési úthoz kapcsolódik, láthatjuk, hogy az “ls-l” használatával, mint például
easyPath -> /my/long/path/to/the/directory
ha színkódolt a fájlok és könyvtárak, a softlink elérési útjai más színűek lesznek, mint a szokásos könyvtárak. Használja a simple path könyvtárat minden alkalommal, hogy elérje a long-path könyvtárat. Ez mentheti meg rengeteg kulcsfontosságú stroke és értékes időt.
a softlink “ln-s” – vel történő létrehozásának másik gyakori használata gyakran előfordulhat, hogy az elsődleges adatai olyan könyvtárban vannak, amely megváltozhat, de softlinked könyvtárral rendelkezik, amely rögzített, az elsődleges adatkönyvtárra mutat. Tehát minden munkájához hozzáférhet a soft linkből származó adatokhoz, amelyek megegyeznek, míg az alapul szolgáló elsődleges adatkönyvtár gyakran változhat. (Igen, minden alkalommal, amikor az elsődleges adatkönyvtár megváltozik, neheztelni kell a soft hivatkozásra)
alias beállítása
egy másik lehetséges megoldás az “alias” használata, és az alias beillesztése .bashrc/.profil vagy más a használt shell fájl. Ennek módja az, hogy használja az alábbiak szerint.
alias easyPath = “cd /my/long/path/to/the/directory simplePath”
mint látható a fenti “alias” opció csak létrehoz egy alias a “cd” a könyvtárba. További műveletek végrehajtásához más álneveket kell létrehoznia. Másrészt a soft link lehetővé teszi, hogy úgy kezelje, mint bármely más könyvtárat,és bármilyen műveletet elvégezzen.
hogyan lehet eltávolítani a soft linket vagy a szimbolikus linket?
abban az esetben, ha úgy dönt, hogy eltávolítja a puha vagy szimbolikus linket, elég könnyű megtenni. Két linux parancs használható a soft link eltávolítására
Az egyik egyszerűen az “rm” parancs használata
rm easyPath
a második módszer az unlink parancs használata, amelyet a softlink név követ.
unlink easyPath
vegye figyelembe, hogy csak a létrehozott puha linket távolítja el, nem távolítja el az eredeti könyvtárat/fájlt, amelyet puha linkelt.