Modhanna íocaíochta Abuse

An t-ordú aimsithe i Linux

04.03.2023, 02:43

Úsáidtear an t-ordú aimsithe i Linux chun comhaid agus eolairí a chuardach in eolairí áirithe bunaithe ar chritéir éagsúla. Tá an t-ordú seo ar cheann de na fóntais is cumhachtaí agus is coitianta i Linux.

Formáid Ordú

Seo a leanas formáid bhunúsach an ordaithe aimsithe:

 find [path] [expression]

Cá háit:

path is ea an cosán chuig an eolaire inar mian leat comhaid a chuardach (de réir réamhshocraithe, déantar an cuardach sa chomhadlann reatha agus ina fochomhadlann ar fad);

Is expression slonn a shonraíonn na critéir chuardaigh do chomhaid.

Seo a leanas cuid de na critéir chuardaigh comhad is coitianta ar féidir a úsáid i slonn ordaithe aimsithe:

-name : Cuardaigh comhaid de réir ainm. Mar shampla:

 find /home/user -name myfile.txt

-type : Cuardaigh comhaid de chineál ar leith (mar shampla, f le haghaidh comhad rialta nó d le haghaidh eolairí). Mar shampla:

 find /home/user -type f

-size : Cuardaigh comhaid de réir méid. Mar shampla:

 find /home/user -size +10M

-mtime : Cuardaigh comhaid faoin am modhnuithe is déanaí. Mar shampla:

 find /home/user -mtime -7

-user and -group : Cuardaigh comhaid de réir úinéara agus grúpa. Mar shampla:

 find /home/user -user bob -group users

Is féidir leat na hoibreoirí Boole -and , -or agus -not a úsáid chun critéir chuardaigh iolracha a chomhcheangal in aon slonn amháin.

Mar shampla, gheobhaidh an t-ordú seo a leanas gach comhad san eolaire /home/user a athraíodh le 7 lá anuas agus atá níos mó ná 10 meigibheart:

 find /home/user -type f -mtime -7 -size +10M

Ligeann an t-ordú aimsithe duit freisin gníomhartha éagsúla a dhéanamh ar chomhaid aimsithe ag baint úsáide as an rogha -exec . Mar shampla, is féidir leat gach comhad a athraíodh níos mó ná 30 lá ó shin a scriosadh ag baint úsáide as an ordú seo a leanas:

 find /home/user -type f -mtime +30 -exec rm {} ;

Anseo, ritheann an rogha -exec an t-ordú rm do gach comhad a aimsítear agus úsáideann {} chun ainm an chomhaid san ordú a athsholáthar.

Is uirlis chumhachtach é an t-ordú find chun comhaid agus eolairí a chuardach i Linux agus is féidir é a úsáid chun tascanna éagsúla a bhaineann le bainistíocht a dhéanamh.

Roghanna breise

Tacaíonn an t-ordú find le go leor roghanna eile is féidir a úsáid chun comhaid a aimsiú ar bhealach níos cruinne:

-iname : Cuardaigh comhaid de réir ainm, ní cás íogair. Mar shampla:

 find /home/user -iname myfile.txt

-regex : Faigh comhaid a bhfuil a n-ainmneacha ag teacht leis an slonn rialta a thugtar. Mar shampla:

 find /home/user -regex ".*.txt$"

-maxdepth agus -mindepth : teorainn a chur le doimhneacht cuardaigh comhaid i bhfochomhadlanna. Mar shampla:

 find /home/user -maxdepth 2 -type f

-prune : Fág eolairí áirithe as an gcuardach. Mar shampla:

 find /home/user -path /home/user/excluded -prune -o -type f -print

-print : Priontáil liosta comhad aimsithe chuig aschur caighdeánach. Mar shampla:

 find /home/user -type f -print

Tacaíonn find freisin le cuardach a dhéanamh ar chomhaid de réir tréithe éagsúla cosúil le ceadanna, tréithe comhaid, lipéid SELinux , agus eile. Tá tuilleadh eolais faoi na roghanna seo le fáil i ndoiciméadú an ordaithe find .

Is féidir leis an ordú an córas comhaid iomlán a chuardach le haghaidh comhaid agus eolairí, rud a thógann go leor ama agus acmhainní. Mar sin, tá sé tábhachtach a bheith cúramach agus an t-ordú seo á úsáid agus a chinntiú go bhfuil na critéir chuardaigh socraithe i gceart chun cuardach a dhéanamh ar chomhaid nó earráidí neamhriachtanacha sa chóras a sheachaint.