A symbolický odkaz je velmi podobná zkratce na ploše v systému Windows. Symbolický odkaz pouze ukazuje na umístění souboru. Odstranění symbolického odkazu nemá žádný vliv na fyzický soubor, na který odkaz směřuje. Symbolický odkaz může ukazovat na jakýkoli soubor v aktuálním systému souborů nebo na jiné systémy souborů. Díky tomu je flexibilnější než pevný odkaz. A tvrdý 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. Na svém počítači máte různé složky takto:
- Fotografie červených věcí
- Fotografie vozidel
- Fotografie záchranný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í vytvořením jejich kopií nemusí zabírat příliš mnoho místa, ale pokud byste zkusili to samé s videi, výrazně byste zmenšili místo na disku. Pevný odkaz nezabírá vůbec žádné místo. Dalo by se tedy uložit stejné video v různých různých kategoriích (tj. Podle roku, žánru, obsazení, režisérů), aniž byste ovlivnili místo na disku.
Jak vytvořit pevný odkaz
Vytvořte pevný odkaz pomocí následující syntaxe: ln path/to/file/path/to/hard/link
type = „code“> Toto je dobrý způsob, jak organizovat hudbu.
Jak poznat rozdíl mezi tvrdým odkazem a symbolickým odkazem
Můžete zjistit, zda soubor obsahuje pevný odkaz, pomocí ls příkaz: ls -lt
type = „code“> Standardní soubor bez odkazů bude vypadat následovně: -rw-r-r– 1 gary gary 1000 Dec 18 21:52 poison.mp3
type = „code“> 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 to byl pevný odkaz, výstup by vypadal následovně: -rw-r-r– 2 gary gary 1000 Dec 18 21:52 jed.mp3
type = „code“> Všimněte si, že počet sloupců odkazů ukazuje 2. Pokaždé, když je vytvořen pevný odkaz, toto číslo se zvýší. Symbolický odkaz bude vypadat následovně: -rw-r-r– 1 gary gary 1000 prosinec 18 21:52 jed.mp3-> jed.mp3
type = „code“> Můžete jasně vidět, že jeden soubor ukazuje na jiný.
Jak najít všechny pevné odkazy na soubor
Všechny soubory ve vašem systému Linux obsahují číslo inodu, které daný soubor jednoznačně identifikuje. Soubor a jeho pevný odkaz bude obsahovat stejný inode. Chcete -li zobrazit číslo inodu pro typ souboru, zadejte následující příkaz: ls -i
type = „code“> Výstup pro jeden soubor bude následující: 1234567 název_souboru
type = „code“> Chcete -li najít pevné odkazy na soubor, stačí prohledat všechny soubory se stejným inodem (tj. 1234567). To lze provést pomocí následujícího příkazu: find ~/ -xdev -inum 1234567
zadejte = „kód“>