CH-J Server Managerbainisteoireacht freastalaí SSH
Roghchlár
Gach treoir agus alt →

D’athraigh comhad cianda agus tú á chur in eagar: conas gan é a fhorscríobh

Conas a bhrath gur athraigh duine eile comhad freastalaí agus tú á chur in eagar, leaganacha a chur i gcomparáid agus sábháil gan ceachtar athrú a chailleadh.

Conas a tharlaíonn an fhadhb

Osclaíonn tú comhad agus, agus tú ag cur do chóipe féin in eagar, scríobhann rud éigin eile chuig an mbunleagan: riarthóir eile, rith den chóras bainistíochta cumraíochta, uasghrádú pacáiste nó an feidhmchlár féin. Má shábhálann tú ansin, imíonn an t-athrú eile gan earráid. Tá baol ar leith ag baint le heagarthóireacht áitiúil agus uaslódáil trí SFTP, mar bíonn tréimhse fhada idir an léamh agus an scríobh agus ní dhéanann gnáthuaslódáil aon chomparáid.

Taifead an staid sula dtosaíonn tú

Breac síos an tsuim sheiceála agus am an athraithe dheireanaigh nuair a íoslódálann tú an comhad. Seiceáil arís iad díreach roimh an uaslódáil. Má tá an tsuim sheiceála difriúil, tá an comhad athraithe agus níor cheart duit é a fhorscríobh gan na hathruithe a scrúdú.

sha256sum /etc/example.conf
stat -c '%y %U %G %a' /etc/example.conf

Cuir na hathruithe i gcomparáid agus cumaisc iad

Coinnigh an chóip atá curtha in eagar agat faoi ainm nua, faigh an leagan reatha agus cuir i gcomparáid é leis an leagan ar thosaigh tú leis agus le do leagan féin. Ansin cuir d’athrú i bhfeidhm ar an leagan reatha seachas é a fhorscríobh. Is féidir leis an ordú diff3 na trí leagan a thaispeáint le chéile.

diff -u example.conf.orig example.conf.current
diff -u example.conf.orig example.conf.mine
diff3 example.conf.mine example.conf.orig example.conf.current

Faigh amach cad atá ag athrú an chomhaid

Má bhíonn an comhad ag athrú i gcónaí, faigh an chúis sula gcuireann tú in eagar arís é. Seiceáil cé aige a bhfuil sé ar oscailt agus féach sa dialann agus i stair na bpacáistí. Má tá an comhad faoi rialú córais bainistíochta cumraíochta, athraigh an teimpléad ansin; murach sin, cuirfidh an chéad rith eile do chuid eagarthóireachta ar ceal.

sudo lsof /etc/example.conf
sudo journalctl --since "1 hour ago" --no-pager | grep example.conf
grep example.conf /var/log/dpkg.log

Ní glas é rabhadh

Tugann eagarthóirí ar nós vim agus nano rabhadh duit má athraíodh comhad ó osclaíodh é, ach ní choisceann siad ar phróiseas eile scríobh chuige. Is amhlaidh atá le comparáidí idir suimeanna seiceála: déanann seiceáil díreach roimh shábháil an tréimhse bhaoil an-ghearr, ach ní chuireann sí deireadh léi. Ar fhreastalaithe a mbíonn roinnt daoine ag obair orthu, tugann foinse cumraíochta faoi rialú leaganacha cosaint níos fearr duit ná aon eagarthóir.

Cosaint ar shábháil in CH-J Server Manager

Seiceálann eagarthóir File Manager an comhad arís nuair a shábháiltear é. Má athraíodh an t-ábhar, na ceadanna nó sprioc an naisc, stoptar an tsábháil agus fágtar an bunleagan mar atá. Is féidir leat an leagan reatha a lódáil ón bhfreastalaí ansin, ach caitear uait do chuid athruithe nár sábháladh, mar sin cóipeáil do théacs go háit eile ar dtús. Ní chumascann an t-eagarthóir na leaganacha duit. I gcás aistrithe, fiafraíonn an aip díot sula n-ionadaíonn sí sprioc a d’athraigh nó atá ann cheana, agus iarrann sí ort tosú arís má d’athraigh an fhoinse le linn an aistrithe.

Doiciméadú mionsonraithe

man: stat →

man: diff →

An scaoilfeadh glas ar bith agus slándáil →