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.
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.
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
Is féidir leat an t-eolaire iomlán a sheiceáil le haghaidh naisc:
$ ls -l ~/symlin
Déantar comhad nach bhfuil gá leis a mharcáil le saighead tréith i ndiaidh a ainm.
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
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
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.
Anois tá a fhios agat conas nasc siombalach Linux a bhaint.
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
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.
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.
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
Tá -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
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
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
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
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
Críochnaíonn sé seo na treoracha maidir le nasc a bhaint i Linux.