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