Wat is 'n simboliese skakellêer in Linux?

'n Simboliese skakel, ook 'n sagte skakel genoem, is 'n spesiale soort lêer wat na 'n ander lêer wys, baie soos 'n kortpad in Windows of 'n Macintosh-alias. Anders as 'n harde skakel, bevat 'n simboliese skakel nie die data in die teikenlêer nie. Dit wys bloot na 'n ander inskrywing iewers in die lêerstelsel.

'n Simboliese skakel is 'n lêerstelsel-objek wat na 'n ander lêerstelsel-objek wys. Die voorwerp waarna gewys word, word die teiken genoem. Simboliese skakels is deursigtig vir gebruikers; die skakels verskyn as normale lêers of gidse, en kan op presies dieselfde manier deur die gebruiker of toepassing opgetree word.

om skep a simboliese skakel, gebruik die -s (-simboliese ) opsie. As beide die LêER en LINK word gegee, ln sal skep a skakel van die lêer gespesifiseer as die eerste argument ( FILE ) na die lêer gespesifiseer as die tweede argument ( LINK ).

Om 'n simboliese skakel te skep gee die -s opsie na die ln opdrag gevolg deur die teiken lêer en die naam van skakel. In die volgende voorbeeld word 'n lêer na die bin-lêergids gekoppel. In die volgende voorbeeld word 'n gemonteerde eksterne skyf na 'n tuisgids gekoppel.

'n Sagte skakel (ook genoem simlink of simboliese skakel) is 'n lêerstelsel-inskrywing wat na die lêernaam en ligging wys. … Deur die simboliese skakel uit te vee, word nie die oorspronklike lêer verwyder nie. As die lêer waarheen die sagte skakel wys egter verwyder is, hou die sagte skakel op om te werk, dit is gebreek.

Simboliese skakels is word heeltyd gebruik om biblioteke te koppel en seker te maak dat lêers op konsekwente plekke is sonder om die oorspronklike te skuif of te kopieer. Skakels word dikwels gebruik om veelvuldige kopieë van dieselfde lêer op verskillende plekke te "berg", maar steeds na een lêer verwys.

Om die simboliese skakels in 'n gids te sien:

  1. Maak 'n terminaal oop en skuif na daardie gids.
  2. Tik die opdrag: ls -la. Dit sal al die lêers in die gids lank lys, selfs al is hulle versteek.
  3. Die lêers wat met l begin, is jou simboliese skakellêers.

Eenvoudigste manier: cd na waar die simboliese skakel geleë is en doen ls -l om die besonderhede te lys van die lêers. Die deel regs van -> na die simboliese skakel is die bestemming waarna dit wys.

Die ln-opdrag in Linux skep skakels tussen bronlêers en dopgehou.

  1. -s – die opdrag vir Simboliese skakels.
  2. [teikenlêer] – naam van die bestaande lêer waarvoor jy die skakel skep.
  3. [Simboliese lêernaam] – naam van die simboliese skakel.

Vervang source_file met die naam van die bestaande lêer waarvoor jy die simboliese skakel wil skep (hierdie lêer kan enige bestaande lêer of gids oor die lêerstelsels wees). Vervang mylêer met die naam van die simboliese skakel. Die ln-opdrag skep dan die simboliese skakel.

Die rede waarom gidse hardkoppel is nie toegelaat nie is 'n bietjie tegnies. In wese breek hulle die lêerstelselstruktuur. Oor die algemeen moet jy in elk geval nie harde skakels gebruik nie. Simboliese skakels laat die meeste van dieselfde funksionaliteit toe sonder om probleme te veroorsaak (bv. ln -s target link ).

Hou jy van hierdie plasing? Deel dit asseblief aan u vriende:
OS Vandag