Ako vytvoriť a používať symbolické linky (aka Symlinks) na Linuxe

Obsah:

Ako vytvoriť a používať symbolické linky (aka Symlinks) na Linuxe
Ako vytvoriť a používať symbolické linky (aka Symlinks) na Linuxe

Video: Ako vytvoriť a používať symbolické linky (aka Symlinks) na Linuxe

Video: Ako vytvoriť a používať symbolické linky (aka Symlinks) na Linuxe
Video: How To Make Money With YouTube Shorts | The ONLY YouTube Shorts Tutorial You Need To Make $1000/Day - YouTube 2024, Apríl
Anonim
Linux vám umožňuje vytvárať symbolické odkazy alebo symbolické odkazy, ktoré odkazujú na iný súbor alebo priečinok na vašom počítači. Najlepší spôsob, ako to urobiť, je s
Linux vám umožňuje vytvárať symbolické odkazy alebo symbolické odkazy, ktoré odkazujú na iný súbor alebo priečinok na vašom počítači. Najlepší spôsob, ako to urobiť, je s

ln

príkaz terminálu - hoci existujú aj niektorí grafický správcovia súborov, ktorí môžu vytvoriť aj symbolické odkazy.

Čo sú to symbolické odkazy?

Symbolické odkazy sú v podstate pokročilé skratky. Vytvorený symbolický odkaz sa zdá byť rovnaký ako pôvodný súbor alebo priečinok, na ktorý smeruje, aj keď je to len odkaz.

Povedzme napríklad, že máte program, ktorý potrebuje svoje súbory uložené v /home/user/.programu. Ale chcete tieto súbory uložiť na inom oddieli, ktorý je pripojený na / mnt / oddiel. Adresár.program môžete presunúť do /mnt/partition/.program a potom vytvoriť symbolický odkaz na /home/user/.program, ktorý ukazuje na /mnt/partition/.program. Program sa pokúsi získať prístup do svojho priečinka v /home/user/.program a operačný systém ho presmeruje na /mnt/partition/.program.

To je úplne transparentné pre operačný systém a programy, ktoré používate. Ak prehliadate adresár /home/user/.program v správcovi súborov, zdá sa, že obsahuje súbory vo vnútri /mnt/partition/.program.

Okrem "symbolických odkazov", známych aj ako "jemné odkazy", môžete vytvoriť "pevný odkaz". Symbolický alebo jemný odkaz ukazuje na cestu v súborovom systéme. Povedzme napríklad, že máte symbolický (alebo "mäkký") odkaz z / home / examplefile, ktorý ukazuje na / var / examplefile. Ak presuniete súbor na / var / examplefile, odkaz na / home / examplefile sa preruší. Avšak, ak vytvoríte "pevný odkaz", bude skutočne smerovať k základnému inode v súborovom systéme. Takže ak ste vytvorili pevný odkaz z / home / examplefile smerujúci na / var / examplefile a neskôr presunul / var / examplefile, odkaz na / home / examplefile by stále smeroval k súboru bez ohľadu na to, kam ste ho presunuli. Pevný článok funguje na nižšej úrovni.

Vo všeobecnosti by ste mali používať štandardné symbolické odkazy, známe aj ako "jemné odkazy", ak si nie ste istí, čo chcete používať.

Ako vytvoriť symbolické odkazy s ln

Ak chcete vytvoriť symbolický odkaz s príkazom ln, musíte najprv otvoriť okno terminálu. Akonáhle máte, spustite príkaz ln v nasledujúcom tvare:

ln -s /path/to/original /path/to/link

Môžete určiť buď cestu k adresáru alebo súboru v príkaze. Bude "pracovať", bez ohľadu na to, čo zadáte.

Ak chcete vytvoriť symbolické prepojenie priečinka Sťahovanie na pracovnej ploche, spustite nasledujúci príkaz:

ln -s /home/name/Downloads /home/name/Desktop

-s

v príkaze vytvorí symbolický odkaz. Ak by ste chceli vytvoriť pevný odkaz namiesto toho, je to niečo, čo by ste zvyčajne nechceli robiť, ak nemáte na to konkrétny dôvod - vylúčte

-s

z príkazu.

Použitím nášho príkladu, ak sa pozrieme do priečinka Pracovná plocha, nájdeme priečinok "Súbory na prevzatie", ktorý obsahuje všetky rovnaké súbory ako naša hlavná zložka Načítania.
Použitím nášho príkladu, ak sa pozrieme do priečinka Pracovná plocha, nájdeme priečinok "Súbory na prevzatie", ktorý obsahuje všetky rovnaké súbory ako naša hlavná zložka Načítania.
Image
Image

Ako odstrániť symbolické odkazy

Ak chcete odstrániť symbolické odkazy, stačí ich normálne odstrániť. Môžete napríklad kliknúť pravým tlačidlom myši a odstrániť ich pomocou grafického správcu súborov alebo použiť nasledujúci príkaz, ktorý sa používa na odstránenie (alebo odstránenie) akéhokoľvek typu súboru:

rm /path/to/link

Image
Image

Ako vytvoriť symbolické prepojenia s grafickým nástrojom

Mnoho manažérov súborov Linux ponúka možnosť graficky vytvárať symbolické prepojenia. Ak to vyzerá, môžete to spraviť kliknutím pravým tlačidlom myši na priečinok alebo súbor a výberom položky "Kopírovať" a potom kliknutím pravým tlačidlom myši do iného priečinka a výberom možnosti "Make Link", "Paste as Link" alebo podobne označenou možnosťou.

Správca súborov Nautilus, ktorý je súčasťou GNOME a desktopovej jednotky Unity Ubuntu, už nemá túto možnosť menu, ale má skratku, ktorá urobí to isté. Ak chcete vytvoriť symbolický odkaz v programe Nautilus, stlačte a podržte klávesy Ctrl a Shift na klávesnici. Presuňte súbor a priečinok do iného umiestnenia. Nautilus vytvorí symbolický odkaz na pôvodný súbor alebo priečinok na mieste, ktoré ste vynechali súbor alebo priečinok, a nie presunutím pôvodného súboru alebo priečinka.

Odporúča: