Příkaz Ln v linuxu

Příkaz ln na operačních systémech založených na linuxovém jádru se používá k vytvoření symbolických a pevných odkazů na soubory. Uživatel je povinen dodržovat syntaxi nástroje, správné zobrazení možností a umístění souborů. Dnes bychom chtěli říci nejen o činnosti tohoto týmu, ale také podrobně popsat dva typy výše uvedených odkazů, protože jsou radikálně odlišné a použitelné v určitých situacích. Samozřejmě ne bez příkladů nástroje ln .

Linky Linuxu

Většina uživatelů počítačů se alespoň jednou setkala s prací na platformě Windows. Tam jsou odkazy na soubory zkratky. Po přístupu k tomuto objektu dojde k automatickému přesměrování na původní soubor. V Linuxu se to děje pomocí speciálních odkazů vytvořených uživatelem ručně. Byly vyvinuty dva typy těchto prvků - symbolické a rigidní. Mají významné rozdíly, takže stojí za zvážení každého typu podrobněji.

Symbolické odkazy

Symbolický odkaz je soubor určitého typu, který funguje jako odkaz na jiný objekt - soubor jakéhokoli formátu nebo specifického adresáře. Obvykle se takové objekty nazývají cíl. Někdy si můžete všimnout, že tento typ odkazu se nazývá soft links nebo sym-link. Takový prvek neobsahuje cílová data, ale funguje pouze jako ukazatel, to znamená, že je to úplná kopie štítku ze systému Windows. Uvnitř symbolického odkazu je jen cesta. Nikdo vám nezakazuje vytvářet mnoho podobných odkazů s různými názvy, ale se stejným cílovým objektem. Spojení mezi oběma komponentami se nazývá soft, protože když je odkaz vymazán, cílový soubor žádným způsobem netrpí. Když však odstraníte soubor, odkaz se stane nefunkčním. Je uložen na disku, ale cesta zadaná v něm vede k neexistujícímu objektu.

Schematické znázornění symbolického odkazu v Linuxu

Na obrázku nahoře vidíte schematické znázornění činnosti takového obvodu. Odkaz odkazuje na soubor a tento soubor již poskytuje přístup k datům uloženým v něm. Je důležité pochopit, že tento odkaz lze přesunout na jakékoli místo v počítači, jeho výkon nezávisí na něm, protože bude následovat stejnou cestu, která byla zadána během vytváření.

Pevná spojení

S pevnými odkazy jsou věci trochu složitější. Jsou to vlastně synonyma souboru, ale ne jeho kopie. Při vytváření pevného odkazu bude generován jeden další ukazatel na prvek. V systému souborů jsou takové objekty definovány jako jiný soubor, takže když je vytvoříte ve stejném adresáři pro daný účel, nemůžete s ním zadat stejný název. Všechny pevné odkazy na soubor musí být ve stejném souborovém systému a nemohou být přiřazeny do adresáře nebo neexistujícího prvku. Na obrázku níže můžete vidět schematickou interakci takového řetězce.

Schematické znázornění pevného odkazu v Linuxu

Je důležité poznamenat, že odkaz bude mít stejný inod jako cílový soubor. Jak víte, všechny objekty mají svá vlastní jedinečná čísla. Z tohoto důvodu bude mezi nimi rozdíl pouze v názvech. Všechna práva, majitel a termíny změn jsou vyhrazeny. Lze říci, že pevný odkaz je jiný název objektu. Při mazání cílového souboru bude odkaz stále ukládat informace, které se v něm nacházejí, protože k obsahu existuje ještě jeden ukazatel.

Vytváření odkazů

Přecházejme od teorie k praxi a mluvíme o hlavním tématu článku - o týmu. Jak již víte, používá se k vytvoření dvou typů odkazů. Stojí však za povšimnutí, že někteří správci souborů mají zabudovanou funkci pro přidání symbolického odkazu. Chcete-li to provést, klepněte pravým tlačítkem myši na soubor nebo složku a vyberte "Vytvořit odkaz" , "Vytvořit odkaz" nebo "Vytvořit odkaz" . Poté bude měkký odkaz umístěn ve stejném adresáři a můžete jej přesunout na jiné místo na disku.

Pro začátek stojí za zmínku další akce, které jsou často užitečné při provádění různých akcí se soubory. Je důležité znát cestu k cílovému objektu nebo jej určit. Pokud jde o definici, je to takto:

  1. Správce souborů spusťte pomocí vhodné metody, například přechodem do domovské složky pomocí ikony na ploše.
  2. Otevření správce souborů pro další přesun do složky Linux

  3. Zde můžete najít požadovaný soubor nebo složku v katalogech, klikněte pravým tlačítkem myši na položku „Vlastnosti“ .
  4. Otevřete okno vlastností souboru a určete nadřazenou složku v systému Linux

  5. V sekci „General“ (Obecné) naleznete umístění nadřazené složky, přidejte k ní název prvku, abyste získali úplnou cestu, například /home/user/folder/file_name .
  6. Určení nadřazené složky souboru prostřednictvím správce souborů v systému Linux

  7. Pokud se chystáte vytvořit několik odkazů pro soubory z jednoho adresáře, doporučujeme vám, abyste k němu přistoupili prostřednictvím terminálu . To se provádí zadáním cd /home/user/folder . Tato akce vám umožní určit pouze relativní cestu k objektu.
  8. Přejděte na konkrétní místo přes cd v linuxu

Symbolické spojení

Zvažte užitek v akci. Začněte vytvořením symbolického odkazu na soubor. Chcete-li to provést, použijte standardní konzolu a postupujte takto:

  1. Zadejte ln -s file slink , kde soubor je název nebo úplná cesta k souboru nebo adresáři a slink je název odkazu. Bude umístěn ve stejném adresáři, kde je umístěn cílový objekt.
  2. Vytvoření symbolického odkazu v operačním systému Linux

  3. Zadejte a aktivujte ls -li pro zobrazení informací o objektech v adresáři. Symbolický odkaz je zvýrazněn samostatnou barvou a jeho účel je indikován prostřednictvím -> . Jak vidíte, soubor a odkaz mají různá identifikátory a oprávnění.
  4. Zobrazení symbolické závislosti a závislosti souborů v Linuxu

  5. Pro přehlednost odstraňte cílový prvek prostřednictvím rm .
  6. Odstranění cílového souboru v operačním systému Linux

  7. Po opětovném zobrazení seznamu obsahu uvidíte, že symbolický odkaz je nyní přerušen a nefunguje, protože cílový objekt byl odstraněn.
  8. Zobrazení symbolického odkazu po odstranění cílového souboru Linuxu

Nahoře jste si možná všimli, že standardní ls příkaz byl použit k zobrazení obsahu složek. Je-li touha podrobněji se seznámit s její činností, věnujte pozornost níže uvedenému samostatnému materiálu.

Viz také: Příklady příkazů Linuxu

Pevný odkaz

Vytvoření pevného odkazu je velmi podobné typu, o kterém jsme hovořili výše. Jediným rozdílem je absence volby -s . Pak bude celý postup vypadat takto:

  1. Zadejte a aktivujte ln file hlink .
  2. Vytvoření pevného odkazu přes terminál v Linuxu

  3. Použijte ls -li abyste se ujistili, že existuje pevný odkaz a souborový svazek. Jak vidíte, mají stejný identifikátor, práva a další metadata. Pouze jiná jména.
  4. Zobrazení obsahu složky s pevným odkazem v části Vytvoření pevného odkazu prostřednictvím terminálu v systému Linux

  5. Při odstranění samotného souboru a zobrazení obsahu uvidíte, že odkaz zůstává funkční, ale chybí odkaz.
  6. Po odstranění cílového souboru pevného odkazu v systému Linux zkontrolujte závislosti

  7. Pomocí příkazu cat zobrazíte obsah pevného odkazu. Konzola zobrazí stejné informace, které byly původně uloženy ve zdrojovém souboru.
  8. Zobrazení obsahu pevného odkazu v systému Linux

Informace budou k dispozici, dokud nebudou vymazány všechny ukazatele (zdrojový soubor a všechny pevné odkazy). Příkaz cat použitý v posledním odstavci je zodpovědný za zobrazení obsahu souborů. Podrobný popis všech možností naleznete v článku níže.

Viz také: Příklady příkazů pro Linux

Nahoře jste se seznámili nejen se standardním příkazem ln , ale také se dozvěděli o dvou typech dostupných odkazů na objekty v Linuxu. Symbolické odkazy jsou samozřejmě častěji zapojeny, ale někdy jsou také užitečné odkazy. O dalších populárních příkazech v Linuxu se můžete dozvědět z našeho samostatného materiálu.

Viz také: Často používané příkazy v terminálu Linuxu