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.confCuir 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.currentFaigh 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.logNí 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.