Hoekom skep ons sagte skakel in Linux?

Sagte skakel bevat die pad vir oorspronklike lêer en nie die inhoud nie. Die verwydering van sagte skakel beïnvloed niks anders nie, maar die verwydering van oorspronklike lêer, die skakel word "hangende" skakel wat wys na 'n nie-bestaande lêer. 'n Sagte skakel kan na 'n gids skakel.

'n Simboliese skakel, ook genoem 'n sagte skakel, 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.

Waarom simboliese skakels gebruik? Jy kan op simlinks werk asof dit die werklike lêers is waarna hulle iewers langs die lyn wys (behalwe om hulle uit te vee). Dit laat jou toe om veelvuldige "toegangspunte" tot 'n lêer te hê, sonder om oortollige kopieë te hê (wat op datum bly, aangesien hulle altyd toegang tot dieselfde lêer kry).

'n Sagte skakel (ook bekend as Simboliese skakel) dien as 'n wyser of 'n verwysing na die lêernaam. Dit het nie toegang tot die data wat in die oorspronklike lêer beskikbaar is nie.
...
Sagte skakel:

Vergelykingsparameters Harde skakel Sagte skakel
File stelsel Dit kan nie oor lêerstelsels gebruik word nie. Dit kan oor lêerstelsels gebruik word.

Om skakels tussen lêers te maak, moet jy gebruik ln opdrag. 'n Simboliese skakel (ook bekend as 'n sagte skakel of simlink) bestaan ​​uit 'n spesiale tipe lêer wat dien as 'n verwysing na 'n ander lêer of gids. Unix/Linux-agtige bedryfstelsels gebruik dikwels simboliese skakels.

Om 'n simboliese skakel te verwyder, gebruik een van die twee die rm of unlink opdrag gevolg deur die naam van die simlink as 'n argument. Wanneer 'n simboliese skakel verwyder word wat na 'n gids wys, moenie 'n agterste skuinsstreep by die simskakelnaam voeg nie.

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.

Harde skakel is die presiese replika van die werklike lêer waarna dit verwys . Beide die harde skakel en die gekoppelde lêer deel dieselfde inode. As die bronlêer uitgevee word, werk die harde skakel steeds en jy sal toegang tot die lêer kan kry totdat die aantal harde skakels na lêer nie 0 (nul) is nie.

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 ).

'n Harde skakel is bloot 'n bykomende naam vir 'n bestaande lêer op Linux of ander Unix-agtige bedryfstelsels. Enige aantal harde skakels, en dus enige aantal name, kan vir enige lêer geskep word. Harde skakels kan ook na ander harde skakels geskep word.

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