Správa souborů

Jak vytvořit pevné odkazy Linux?

Jak vytvořit pevné odkazy Linux?

Propojení je v systému Linux zajímavou funkcí. V operačních systémech podobných systému UNIX je vše soubor. Soubor je v zásadě odkazem na inodu, speciální typ datové struktury, který ukládá vše o určitém souboru kromě jeho původního názvu a skutečného obsahu.Toto je funkce, která spojuje páky. Vytvoření odkazu znamená vytvoření dalšího souboru, který ukazuje na stejný podkladový inode jako jiný soubor. V mnoha situacích je to neuvěřitelně užitečná metoda.

Podívejte se, jak vytvořit pevné odkazy v systému Linux.

Pevné odkazy v Linuxu

Než se ponoříme hlouběji, promluvme si trochu o pevných a měkkých odkazech. Existuje mezi nimi několik zásadních rozdílů. V případě pevného odkazu může existovat pouze ve stejném souborovém systému, zatímco symbolický odkaz přetrvává napříč souborovými systémy. Lze jej navíc provádět pouze u běžných souborů. Také nemůžete vytvořit pevné odkazy adresáře, takže nevytvoří smyčku adresáře.

Pokud je odstraněn jeden soubor pevného odkazu, odebere odkaz z podkladového inodu.

Příkaz ls může vytisknout inode cílového souboru / adresáře.

$ ls -li

Vytváření pevných odkazů

Generování pevného odkazu je poměrně jednoduché. Pro vytváření odkazů je ln vyhrazený nástroj dostupný téměř ve všech distribucích Linuxu.

K vytvoření pevného odkazu použijte následující strukturu příkazů. Cíl by měl být ve stejném souborovém systému. Příznak „-v“ je pro podrobný režim.

$ ln -v


Ověřte výsledek.

$ ls -li


Pokud jde o pevné propojení adresářů, není to povoleno. Hypoteticky je stále možné vytvořit, ale většina linuxových distribucí tuto funkci deaktivuje, i když akci spustíte s oprávněním root. Pro propojení adresářů použijte měkké odkazy.

Měkké odkazy

Měkké propojení se běžně označuje jako symbolické odkazy. Měkké propojení může být systémem mezi soubory. Podle definice nejde o standardní soubor, ale spíše o soubor, který odkazuje na existující soubor. Soubor měkkého odkazu zde bude mít jinou hodnotu inode, ale odkazuje na původní soubor.

Stejně jako při vytváření pevných odkazů budeme používat nástroj ln. Chcete-li deklarovat vytvoření měkkého odkazu, přidejte příznak „-s“.

$ ln -vs


Ověřte výsledek.

$ ls -li

Pokud již existuje odkaz, můžete jej aktualizovat pomocí příznaku „-f“, který nutí ln aktualizovat odkaz bez jakéhokoli potvrzení. Alternativně můžete k vytvoření interaktivního odkazu použít příznak „-i“.

$ ln -sf


Nezapomeňte ověřit výsledek.

$ ls -li

Hledání odkazů

Za předpokladu, že existuje více odkazů na stejný soubor, může být jejich sledování obtížné. V takové situaci použijte tuto metodu k vyhledání všech odkazů.

K tomu potřebujeme hodnotu inode původního souboru. Pomocí následujícího příkazu zjistíte číslo inodu.

$ ls -li


Nyní použijte číslo inode k vyhledání všech odkazů na tento soubor. Zde by měl být aktuální aktivní adresář adresář, ve kterém je umístěn původní soubor.

$ najít . -inum

Mazání odkazů

Chcete-li zakázat pevný odkaz, můžete to provést odstraněním propojeného souboru.

$ rm

Závěrečné myšlenky

Propojování je mocný nástroj, který můžete použít v mnoha situacích. I když má svá vlastní omezení, může nabídnout vynikající výhody mnoha scénářům.

Zájem o podrobnější informace o příkazu ln? Podívejte se, jak používat příkaz ln.

Šťastný výpočetní výkon!

Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...