Modhanna íocaíochta Abuse

Bain naisc i Linux

10.04.2022, 01:05

Is comhad speisialta é nasc i Linux a thagraíonn do chomhad nó d’eolaire eile. Mar sin, is féidir comhad amháin a chur i roinnt áiteanna ag an am céanna. Nuair a scriostar an bunleagan, sábhálfar an nasc leis. Mar thoradh air sin, d’fhéadfadh teipeanna tarlú agus beidh an córas blocáilte i gcoitinne.

Conas nasc a bhaint

Ar dtús, míneoimid conas a sheiceáil an nasc atá i gcomhad i ndáiríre. Déantar é seo go háisiúil trí úsáid a bhaint as an bhfóntas ls . Ansin féachfaimid ar thrí mhodh scriosta, agus tá a saintréithe féin ag gach ceann acu.

Táimid cinnte gur nasc é seo

Is áisiúil faisnéis faoi chomhad a fheiceáil ag baint úsáide as ls . Chun an fóntais a úsáid, sonraigh an rogha -l agus an cosán. Mar shampla, glacaimis an comhad ~/symlinks/link_1 :

 $ ls -l ~/symlinks/link_1 

Naisc a bhaint i Linux

Is féidir leat an t-eolaire iomlán a sheiceáil le haghaidh naisc:

 $ ls -l ~/symlin 

Naisc a bhaint i Linux

Déantar comhad nach bhfuil gá leis a mharcáil le saighead tréith i ndiaidh a ainm.

Ag Úsáid Rm

Is féidir an t-ordú rm a úsáid chun aon chomhad i gcóras comhad Linux a scriosadh, lena n-áirítear naisc. Mar sin tá sé oiriúnach dár gcúram. Tá sé tábhachtach a lua anseo nach ndéanfaidh scriosadh an naisc difear don chomhad nó don eolaire bunaidh.

Sa chríochfort, rith an t-ordú:

 $ rm ~/symlinks/link_1 

Naisc a bhaint i Linux

Chomh maith leis sin, chun faisnéis mhionsonraithe a fháil faoin nós imeachta, cuir an rogha -v leis an ordú:

 $ rm -v ~/symlinks/link_1 

Naisc a bhaint i Linux

Ina theannta sin, is féidir leat a sheiceáil an bhfuil an nasc imithe as an eolaire. Chun seo a dhéanamh, bain úsáid as an ordú ls a thuairiscíodh níos luaithe.

Naisc a bhaint i Linux

Anois tá a fhios agat conas nasc siombalach Linux a bhaint.

Ag baint úsáide as UNLINK

Tá an fóntais unlink deartha chun comhaid a bhaint as córas comhad Linux. Is leor an cosán chuig an nasc a shonrú:

 $ unlink ~/symlinks/link_1 

Naisc a bhaint i Linux

Chun críocha an tasc seo, oibríonn rm agus unlink beagnach mar a chéile. Anois, bogfaimid ar aghaidh go dtí an modh deireanach.

Ag Úsáid Aimsigh

Is féidir an t-ordú find a úsáid chun naisc a chuardach agus a bhaint in eolaire ar leith, rud a chiallaíonn nach bhfuil aon úsáid bhreise ls ag teastáil.

Naisc a bhaint i Linux

Murab ionann agus an dá rogha roimhe seo, tá cumais sách ardleibhéil aige, amhail critéir chuardaigh a shocrú. Ach níl an comhréir chomh simplí sin ar an gcúis seo.

Chun cuardach a dhéanamh, ní mór duit eolaire agus roinnt paraiméadair a shonrú:

 $ find ~/symlinks/ -type l -print 

Naisc a bhaint i Linux

-type l ag teastáil chun naisc shiombalacha amháin a roghnú, -print chun an t-ainm iomlán a thaispeáint. Agus le -maxdepth is féidir leat doimhneacht an chuardaigh a shocrú in eolairí neadaithe. Má shonraíonn tú 1, ní bheidh an cuardach ach san eolaire féin, gan neadú:

 $ find ~/symlinks/ -maxdepth 1 -type l -print 

Naisc a bhaint i Linux

Nuair a bheidh go leor nascanna agat in eolaire, is féidir leat patrún cuardaigh a shocrú don ordú find . Mar shampla, glac cás ina bhfuil tú ag iarraidh naisc fholaithe amháin a aimsiú nach mó ná 30 lá ó shin a ndearnadh an dáta modhnaithe deireanach orthu:

 $ find ~/data/ -type l -name ".*" -mtime -30 -print 

Naisc a bhaint i Linux

Cuireadh dhá chritéar leis:

  • -name – cuardach de réir ainm.
  • -mtime – de réir am modhnúcháin.

Is féidir na naisc uile a aimsítear a scriosadh de réir an phatrúin shonraithe. Chun seo a dhéanamh, cuirtear -delete in ionad -print :

 $ find ~/data/ -type l -name ".*" -mtime -30 -delete

Naisc a bhaint i Linux

Ag deireadh na dtreoracha, féachfaimid ar naisc briste nach dtéann áit ar bith a aimsiú agus a scriosadh, mar shampla, tar éis an comhad nó an t-eolaire bunaidh a scriosadh. Tá -xtype l oiriúnach chun na críche seo. Sa chás seo, níl -print ag teastáil le haghaidh aschuir:

 $ find ~/broken_links/ -xtype l 

Naisc a bhaint i Linux

Mar thoradh air sin, taispeánfar na naisc briste go léir sa chríochfort. Chun iad a scriosadh, cuir -delete ag deireadh an ordaithe:

 $ find ~/broken_links/ -xtype l -delete 

Naisc a bhaint i Linux

Críochnaíonn sé seo na treoracha maidir le nasc a bhaint i Linux.