Vraag: Hoe verwyder ek 'n simboliese skakel sonder om die lêer in Linux uit te vee?

Om 'n simboliese skakel te verwyder, gebruik óf die rm óf ontkoppel opdrag gevolg deur die naam van die simskakel as 'n argument. Wanneer 'n simboliese skakel verwyder word wat na 'n gids wys, moenie 'n agterste skuinsstreep by die simskakelnaam voeg nie.

verwydering 'n simboliese skakel is dieselfde as om 'n regte lêer of gids te verwyder. ls -l opdrag wys alle skakels met tweede kolom waarde 1 en die skakel wys na oorspronklike lêer. Skakel bevat die pad vir oorspronklike lêer en nie die inhoud nie.

Om 'n lêer uit te vee wat 'n simboliese skakel is, moet jy voer rm in teen die simboliese skakelnaam in. Dit verwyder die skakel, nie die lêer waarna dit verwys nie. Wanneer jy 'n lêer uitvee wat simbolies gekoppel is, verwys enige oorblywende simboliese skakels na 'n lêer wat nie meer bestaan ​​nie.

Die ontkoppel-opdrag word gebruik om 'n enkele lêer te verwyder en sal nie veelvuldige argumente aanvaar nie. Dit het geen ander opsies as –help en –version . Die sintaksis is eenvoudig, roep die opdrag aan en slaag 'n enkele lêernaam as 'n argument om daardie lêer te verwyder. As ons 'n jokerteken deurgee om te ontkoppel, sal jy 'n ekstra operandfout ontvang.

As 'n simboliese skakel uitgevee word, sy teiken bly onaangeraak. As 'n simboliese skakel na 'n teiken wys, en iewers later word daardie teiken geskuif, hernoem of uitgevee, word die simboliese skakel nie outomaties opgedateer of uitgevee nie, maar bly bestaan ​​en wys steeds na die ou teiken, nou 'n nie-bestaande ligging of lêer.

Om 'n simboliese skakel uit te vee, hanteer dit soos enige ander gids of lêer. As jy 'n simboliese skakel geskep het deur die opdrag hierbo te gebruik, skuif na die wortelgids aangesien dit "Docs" is en gebruik die rmdir-opdrag. As jy 'n simboliese skakel geskep het ( ) van 'n lêer, om 'n simboliese skakelgebruik te verwyder die del-opdrag.

ontkoppel () verwyder 'n naam uit die lêerstelsel. As daardie naam die laaste skakel na 'n lêer was en geen prosesse het die lêer oop nie, word die lêer uitgevee en die spasie wat dit gebruik het, word vir hergebruik beskikbaar gestel.

UNIX Simboliese skakel of Simlink Wenke

  1. Gebruik ln -nfs om die sagte skakel op te dateer. …
  2. Gebruik pwd in 'n kombinasie van UNIX sagte skakel om uit te vind die werklike pad wat jou sagte skakel uitwys. …
  3. Voer die volgende opdrag “ls -lrt | grep “^l” “.

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

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.

In Unix-agtige bedryfstelsels is ontkoppeling 'n stelseloproep en 'n opdragreëlhulpmiddel om lêers uit te vee. Die program koppel direk die stelseloproep, wat die lêernaam en (maar nie op GNU-stelsels nie) dopgehou soos rm en rmdir verwyder.

Om 'n hiperskakel te verwyder maar die teks te behou, regskliek op die hiperskakel en klik op Verwyder hiperskakel. Om die hiperskakel heeltemal te verwyder, kies dit en druk dan Delete.

Om 'n simboliese skakel te skep, gebruik die -s ( –simbolies ) opsie. As beide die LêER en SKAKEL gegee word, sal ln 'n skakel skep vanaf die lêer wat as die eerste argument ( FILE ) gespesifiseer is, na die lêer wat as die tweede argument ( LINK ) gespesifiseer is, geskep word.

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