Is minic a bhíonn cásanna ann nuair is gá duit comhaid nua a cruthaíodh le déanaí sa chóras oibriúcháin a fheiceáil. Is minic a bhíonn gá ag riarthóir córais leis seo nuair a chruthaigh sé comhad cumraíochta agus ansin gur dhearmad sé cá raibh sé sábháilte. Chomh maith leis sin, d’fhéadfadh go mbeadh gá le comhaid nua a chuardach toisc go gcaithfidh tú a fheiceáil an ndearnadh an comhad a athrú le déanaí nó nach ndearnadh. Go ginearálta, is féidir le cásanna a bheith an-difriúil. Is é buntáiste an chórais oibriúcháin Linux ná go soláthraíonn sé roinnt bealaí de ghnáth chun fadhb áirithe a réiteach.
Is é an fóntais Find
an bealach is fusa agus is coitianta chun comhaid nua a chuardach i Linux. Ag brath ar riachtanais reatha, cuirtear paraiméadair éagsúla chuige, mar shampla, is féidir leat comhaid a chuardach i raon áirithe míonna nó laethanta féilire amháin, agus breithneoimid go mion conas is féidir é seo a dhéanamh feasta.
Déantar comhaid a aschur i n-eolairí agus i bhfo-eolairí agus a shórtáil:
$ find /etc -type f -printf '%TY-%Tm-%Td %TT %p ' | sort –r
Ach, mar a fheicimid, tá an toradh sách suntasach, ní féidir comhaid nua a aithint ón liosta iomlán. Dá bhrí sin, is gá ordú eile a úsáid:
$ find /etc -type f -mmin -120
Ar an mbealach seo sonraímid nach mór an cuardach a dhéanamh sa chóras ach amháin i gcás comhad a cruthaíodh laistigh den uair dheireanach.
Más gá duit an dá lá dheireanacha a chlúdach, cuir isteach an t-ordú seo a leanas:
$ find /etc -type f -mtime -2
Uaireanta ní bhíonn aon ghá dul go domhain isteach i bhfo-eolairí tríú leibhéal, mar sin chun an gníomh seo a eisiamh, ní mór dúinn an rogha speisialta maxdepth
a úsáid:
$ find /etc -maxdepth 3 -mtime -2 -type f
Is féidir linn breathnú ar na comhaid nua go léir a cruthaíodh i gcóras Linux le seacht lá anuas, ach amháin nach ceart na trí lá dheireanacha a chur san áireamh:
$ find /etc -type f -mtime -7 ! -mtime -3
Aschurann na horduithe seo an cosán chuig an gcomhad, ach chun na tréithe a fheiceáil beidh ort an rogha speisialta --exec
a úsáid. Ansin, aschurfaimid tréithe gach comhaid nua ag baint úsáide as an bhfóntas ls
:
$ find /etc -type f -mmin -120 -exec ls -al {} ;
Más cosúil go bhfuil an t-ordú seo ró-mhearbhall agus casta duit, is féidir leat ceann eile a úsáid:
$ find /etc -type f -mmin -120 | xargs ls -l
Anseo, úsáidtear fóntais eile – xargs
. Ligeann an fóntais aimsigh duit comhaid atá níos nuaí ná comhad áirithe a aimsiú freisin. Mar shampla, cruthaímis comhad tagartha:
$ touch /tmp/test
Anois, aimsímis na comhaid nua go léir san eolaire fréimhe a cruthaíodh ina dhiaidh sin:
$ find / -type f -newer /tmp/test
Bogfaimid ar aghaidh go modh eile.
Tá an modh seo chun comhaid nua a chuardach i bhfad níos simplí ná an ceann roimhe seo, mar sin is féidir é a mholadh go sábháilte d'úsáideoirí Linux nua. Is féidir leis an ordú ls
comhaid in eolaire a shórtáil de réir dáta cruthaithe freisin. Chun seo a dhéanamh, níl le déanamh againn ach:
$ ls -ltr
B’fhéidir go bhfuil an iomarca comhad ann, mar sin is ciallmhar an t-ordú seo a leanas a rith:
$ ls -ltr | tail
Níl na bealaí uile chun comhaid nua a aimsiú liostaithe anseo, ach is leor na modhanna atá liostaithe chun an tasc a láimhseáil go tapa agus go héifeachtúil. Mar is féidir leat a fheiceáil, is féidir leis na horduithe cuardaigh bunúsacha find agus ls níos mó solúbthachta a fháil nuair a chuirtear iad i gcomhar leis na fóntais sórtála sort, chomh maith le filtering tail
agus grep
.