Modhanna íocaíochta Abuse

Cad a dhéanann an t-ordú stat i Linux

14.11.2021, 16:15

Tá struchtúr mar a thugtar air Inode ag gach comhad agus fillteán sa chóras comhad ina stórálann sé meiteashonraí an réada seo. Stórálann sé an t-úinéir, an grúpa úinéirí, am an mhodhnaithe, am an chruthaithe, agus am rochtana an chomhaid, chomh maith le faisnéis eile. Is féidir é seo a fheiceáil ní hamháin le cabhair ó uirlisí dífhabhtaithe córais comhad. Taispeánann an fóntais ls faisnéis áirithe, ach más gá duit níos mó, is féidir leat an t-ordú stat a úsáid. Thíos inseoimid duit conas an t-ordú seo a úsáid i Linux.

Cad a thugann an fhoireann?

Tá comhréir an ordaithe simplí. Ní mór duit roghanna agus an cosán chuig an gcomhad ar mhaith leat faisnéis a fheiceáil ina leith a thabhairt dó:

 $ stat [options] /path/to/file

Ní gá roghanna a rith agus níl mórán acu ann:

-L, dereference - taispeáin faisnéis comhaid in ionad nasc siombalach;

-f, --file-system - taispeáin faisnéis faoin gcóras comhad ina bhfuil an comhad suite;

-c, --forma - ligeann sé duit an fhormáid aschuir a shonrú in ionad an chinn chaighdeánaigh, déantar gach comhad a aschur ar líne nua;

--printf - cosúil le --format , ach le haghaidh líne nua ní mór duit a úsáid;

-t, --terse - taispeáin faisnéis i bhfoirm an-ghearr, ar líne amháin;

--version - taispeáin an leagan fóntais.

Féachfaimid ar shamplaí úsáide. Chun faisnéis faoi chomhad a fheiceáil, rith an clár gan roghanna, ag tabhairt an chonair chuig an gcomhad dó, mar shampla /etc/passwd :

 $ stat /etc/passwd 

Aschur cláir:

File - cosán chuig an gcomhad ina bhfuil an fhaisnéis le feiceáil;

Méid ( Size ) - méid comhaid i mbéiteanna;

Bloc IO Block - méid bhloc an chórais comhad i mbéiteanna;

Blocks - líon na mbloc córais comhad atá á n-áitiú ag an gcomhad;

Device - aitheantóir na gléis, mar shampla HDD, ar a bhfuil an comhad sábháilte;

Inode - uimhir uathúil Inode an chomhaid seo;

Links - líon na naisc chrua chuig an gcomhad seo;

Access - cearta rochtana ar an gcomhad;

Uid - aitheantóir agus ainm an úsáideora ar leis an gcomhad;

Gid - aitheantóir agus ainm an ghrúpa comhad;

Access - am an rochtana dheireanaigh ar an gcomhad;

Modhnaithe ( Modify ) - an t-am deireanach a athraíodh ábhar an chomhaid;

Change - an t-am a ndearnadh tréithe an chomhaid nó ábhar an chomhaid a athrú go deireanach;

Cruthaithe ( Birth ) - Coimeádta chun dáta cruthaithe an chomhaid bhunaidh a thaispeáint, ach níl sé curtha i bhfeidhm fós.

Ní mór dúinn labhairt beagán níos mó faoin bhformáid ama. Mar shampla, is é 2020-12-02 18:25:01.043831739 +0200 an t-am rochtana deireanach ar an gcomhad. Taispeántar an t-am seo agus an crios ama á chur san áireamh. Agus léiríonn na huimhreacha +0200 go bhfuil an crios ama ar an ríomhaire a chruthaigh nó a mhodhnaigh an comhad seo dhá uair an chloig níos déanaí ná UTC, is é sin, an Eoraip/Kiev in am geimhridh.

Má dhéanann tú iarracht nasc siombalach a chur chuig an bhfóntas, ní thaispeánfar ach faisnéis ó Inode an naisc féin:

 $ stat /etc/passwdlin

Chun faisnéis a fheiceáil faoin gcomhad a bhfuil an nasc ag tagairt dó, ní mór duit an rogha -L a úsáid:

 $ stat -L /etc/passwdlink 

Is féidir leat ní comhad amháin a aistriú, ach roinnt comhad:

 $ stat /etc/passwd /etc/group

Is féidir na seichimh charachtar seo a leanas a úsáid chun an t-aschur a fhormáidiú:

%A - cearta rochtana;

%b - líon na mbloc áitithe;

%F - cineál comhaid;

%g - aitheantóir grúpa comhad;

%G - ainm an ghrúpa comhad;

%i - Aitheantóir inode;

%n - ainm comhaid;

%s - méid comhaid;

%u - aitheantóir úinéara comhaid;

%U - ainm úinéir an chomhaid;

%x - an t-am rochtana deireanach;

%y - am an mhodhnaithe ábhair dheireanaigh;

%z - am an athraithe dheireanaigh ar ábhar nó ar thréithe.

Is iad seo i bhfad ó na seichimh uile is féidir, is féidir leat tuilleadh a fháil sa chabhair fóntais:

 $ man stat

Mar shampla, taispeánaimis ainm an chomhaid agus an t-am a ndearnadh an t-ábhar a mhodhnú go deireanach amháin:

 $ stat --printf "File %n has been modified %y " /etc/passwd /etc/group 

Más mian leat faisnéis a fheiceáil faoin gcóras comhad ina bhfuil an comhad suite, ní mór duit an rogha -f a úsáid:

 $ stat -f /etc/passwd 

Féachfaimid ar bhrí na réimsí a thaispeánann an fóntais:

File - ainm comhaid;

Type - cineál córais comhad;

ID - aitheantóir córais comhad;

Fad ainm ( Namelen ) - an fad uasta d'ainm sa chóras comhad;

Méid Block size - an méid sonraí in aghaidh an iarratais léite nó scríofa le haghaidh feidhmíocht is fearr;

Is é méid Fundamental block size méid fisiceach bloic i gcóras comhad.

Ansin tagann líon iomlán na mbloc sa chóras agus líon na mbloc saor in aisce.