Jak používat pevné odkazy k propojení souborů v Linuxu

A symbolický odkaz je hodně jako a zástupce na ploše v rámci Okna. Symbolický odkaz pouze ukazuje na umístění souboru. Odstranění symbolického odkazu nemá žádný vliv na fyzický soubor, na který odkaz ukazuje. Symbolický odkaz může ukazovat na jakýkoli soubor v aktuálním systému souborů nebo dokonce na jiné systémy souborů. Díky tomu je flexibilnější než pevný odkaz.

A pevný odkaz je stejný soubor, na který odkazuje, ale s jiným názvem.

Proč používat pevné odkazy?

Pevné odkazy poskytují efektivní způsob organizace souborů. Představte si, že jste vyfotili hasičský vůz. V počítači máte různé složky takto:

  • Fotografie červených věcí
  • Fotografie vozidel
  • Fotografie pohotovostních služeb

Můžete vytvořit kopii fotografie a umístit ji do každé ze složek. To znamená, že máte tři kopie stejného souboru, které zabírají trojnásobek místa. Kategorizace fotografií vytvářením jejich kopií nemusí zabírat příliš mnoho místa, ale pokud byste totéž zkusili s videi, výrazně byste snížili místo na disku.

Pevný odkaz nezabírá vůbec žádné místo. Můžete tedy ukládat stejné video do různých kategorií (tj. podle roku, žánru, obsazení, režisérů), aniž by to ovlivnilo místo na disku.

Jak vytvořit pevný odkaz

Vytvořte pevný odkaz pomocí následující syntaxe:

V cestě/k/souboru/cesta/k/pevnému/odkazu. 

To je dobrý způsob organizovat hudbu.

Jak poznat rozdíl mezi pevným odkazem a symbolickým odkazem

To, zda má soubor pevný odkaz, můžete zjistit pomocí ls příkaz:

ls -lt. 

Standardní soubor bez odkazů bude vypadat takto:

-rw-r--r-- 1 gary gary 1000 18. prosince 21:52 jed.mp3. 

Sloupce jsou následující:

  • -rw-r--r-- = oprávnění
  • 1 = počet odkazů
  • Gary = skupina
  • Gary = majitel
  • 1000 = velikost souboru
  • 18. prosince = datum
  • 21:52 = čas
  • jed.mp3 = název souboru

Pokud by se jednalo o pevný odkaz, výstup by vypadal takto:

-rw-r--r-- 2 gary gary 1000 18. prosince 21:52 jed.mp3. 

Všimněte si, že sloupec počtu odkazů ukazuje 2. Pokaždé, když je vytvořen pevný odkaz, toto číslo se zvýší.

Symbolický odkaz bude vypadat takto:

-rw-r--r-- 1 gary gary 1000 18. prosince 21:52 jed.mp3 -> jed.mp3. 

Jasně vidíte, že jeden soubor ukazuje na jiný.

Jak najít všechny pevné odkazy na soubor

hodnoty linuxových inodů

Všechny soubory ve vašem systému Linux obsahují číslo inodu, které soubor jednoznačně identifikuje. Soubor a jeho pevný odkaz budou obsahovat stejný inode.

Chcete-li zobrazit číslo inodu pro soubor, zadejte následující příkaz:

ls -i. 

Výstup pro jeden soubor bude následující:

1234567 název souboru. 

Na nalézt pevné odkazy na soubor, stačí provést vyhledávání souborů pro všechny soubory se stejným inodem (tj. 1234567).

Můžete to udělat pomocí následujícího příkazu:

najít ~/ -xdev -inum 1234567.