Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Rikuperoni skedarët e paruajtur Excel. Si të ktheni një skedar në versionin e tij të mëparshëm

Rikuperoni skedarët e paruajtur Excel. Si të ktheni një skedar në versionin e tij të mëparshëm

Lexo, si të rikuperoni çdo skedar Excel të paruajtur ose të mbishkruar. Tre mënyra të thjeshta për një përdorues të zakonshëm për ta bërë këtë. Microsoft Corporation është lideri dhe prodhuesi më i madh i softuerëve në botë. Sistemi i tij operativ kryesor dhe i njohur gjerësisht, Windows, ka fituar popullaritet të jashtëzakonshëm në mesin e përdoruesve të kompjuterëve personalë dhe pajisjeve të tjera kompjuterike. Versioni i fundit i sistemit operativ Windows 10 ka zgjeruar ndjeshëm aftësitë e tij në krahasim me versionet e mëparshme të sistemeve operative. Por korporata vazhdon të përmirësojë aftësitë e saj dhe të zhvillojë një sërë opsionesh të reja.

Microsoft Office

Përveç kësaj, përveç produktit kryesor, përdoret gjerësisht një grup programesh të paraqitura në paketën e shërbimit të zyrës "Microsoft Office".

"Microsoft Office"është një grup programesh zyrash të zhvilluara nga korporata "Microsoft" për përdorim nga përdoruesit në pajisjet me sisteme operative "Windows", "Android", "OS X" Dhe "iOS". Është një paketë softuerike aplikacioni që ka një ndërfaqe të përbashkët të përdoruesit dhe të njëjtat qasje për zgjidhjen e problemeve tipike të menaxhimit të skedarëve. Set programesh "Microsoft Office" përfshin mjete për të punuar me lloje të ndryshme dokumentesh: tekste, tabela, prezantime, baza të të dhënave, etj.

"Microsoft Office" ka pësuar një sërë përditësimesh dhe përmirësimesh, duke rezultuar në integrimin më të plotë të komponentëve të aplikacionit, përmirësimin e aftësive të bashkëpunimit, sinkronizimin me ruajtjen e cloud dhe ndërveprimet me burimet e internetit.

"Microsoft Office" paraqet aplikacione të ndryshme për krijimin dhe përpunimin e shumicës së dokumenteve të zyrës. Aplikimet kryesore të tyre janë:

"Microsoft Word"– një redaktues teksti që ju lejon të kryeni çdo veprim me dokumentet e testimit: krijoni, modifikoni, shkëmbeni, printoni, etj.

"Microsoft Excel"– një redaktues tabele, i cili ofron një grup të plotë funksionesh të nevojshme për krijimin dhe redaktimin e fletëllogaritjeve të çdo kompleksiteti dhe kryerjen e një sërë llogaritjesh matematikore.

"Microsoft Outlook"– një organizator personal me të drejta të plota që kombinon funksionet e një menaxheri kontakti për menaxhimin e informacionit personal dhe emailit.

"Microsoft PowerPoint"– një program për krijimin, redaktimin dhe menaxhimin e prezantimeve.

"Microsoft Access"– një aplikacion i krijuar për krijimin dhe menaxhimin e bazave të të dhënave.

Kjo nuk është një listë e plotë e aplikacioneve të disponueshme të përfshira në paketë. "Microsoft Office". Një paketë e plotë softuerësh ju lejon të krijoni dhe menaxhoni shënime, të krijoni grafikët e biznesit bazuar në të dhëna të ndryshme, të përgatitni botime profesionale, të grumbulloni dhe menaxhoni të dhëna, të menaxhoni projekte, të organizoni komunikime të mesazheve të çastit, etj.

Gama e gjerë e mundësive "Microsoft Office" i lejon përdoruesit të kryejnë shumicën e veprimeve në një paketë aplikacioni, i cili luan një rol të domosdoshëm në kursimin e kohës dhe është mjaft i përshtatshëm.

Megjithatë, siç ndodh ndonjëherë, mund të mos jeni gjithmonë në gjendje të përdorni skedarët tuaj. Për shembull, ju e mbyllët aplikacionin aksidentalisht, ose sistemi u rrëzua, aplikacioni ngriu ose kompjuteri u rinis për një arsye të panjohur dhe nuk e ruajtët dokumentin tuaj. Kjo situatë ndodh dhe është mjaft e pakëndshme, sepse e gjithë puna juaj është e humbur. Por nuk duhet të filloni përsëri nga e para.

Ka disa mënyra për të rikuperuar skedarët e pa ruajtur. Mund të mos jeni në gjendje të merrni versionin më të fundit të dokumentit me të gjitha ndryshimet tuaja, por është shumë më mirë sesa të filloni të gjithë punën nga e para. Ne do të shqyrtojmë metodat e mundshme për rikuperimin e dokumenteve në aplikacion "Microsoft Excel". Do të shihni se ato janë mjaft të thjeshta dhe të përshtatshme.

Në sistemin operativ "Windows" Ekzistojnë tre metoda kryesore për rikuperimin e skedarëve të paruajtur dhe të mbishkruar "Microsoft Excel":

Metoda e parë: Rikuperoni librat e punës të paruajtur "Microsoft Excel"

Për të zbuluar se cilët libra pune të paruajtur janë të disponueshëm për rikuperim, ndiqni këto hapa: Nisni aplikacionin "Microsoft Excel". Në shiritin e menysë kryesore të aplikacionit, zgjidhni skedën "Dosja". Në panelin e majtë, zgjidhni një seksion "Hap" dhe në dritaren e seksionit klikoni butonin "E fundit".


Shkoni në fund të ekranit dhe gjeni butonin.

Klikoni në butonin e treguar dhe në dritaren që hapet do të shihni një listë të skedarëve të pa ruajtur të disponueshëm për rikuperim.

Nëse jeni me fat, dosja juaj do të jetë në këtë listë. Gjithçka që duhet të bëni është ta shkarkoni përsëri dhe ta ruani për përdorim në të ardhmen.

Metoda e dytë: Rikuperimi i skedarëve të mbishkruar "Microsoft Excel" nga

Nëse nuk po ruani skedarët tuaj aktualisht "Microsoft Excel" në një ruajtje të të dhënave cloud, atëherë kjo metodë do t'ju ndihmojë të bindni që të filloni ta bëni këtë. Kasaforta ruan një histori versionesh të skedarëve tuaj, të cilin mund ta shikoni dhe rivendosni sa herë që dëshironi. Ju mund t'i ruani skedarët kudo që dëshironi, por zgjedhja e një dosjeje është më logjike.

Mënyra më e lehtë për të përfunduar këtë proces është përdorimi i ndërfaqes së depove të të dhënave.

Hapni çdo shfletues të internetit që është më i përshtatshëm për ju dhe në shiritin e adresave, shkoni te "onedrive.live.com".


Klikoni në dosjen ku keni ruajtur skedarin (në rastin tonë është dosja).


Gjeni dokumentin që ju nevojitet, klikoni me të djathtën mbi të dhe hapni menunë që shfaqet. Nga opsionet e propozuara për veprimet e mundshme, zgjidhni seksionin.

Duke përdorur shfletuesin tuaj të internetit, dyqani i të dhënave do të hapë një listë të versioneve të ruajtura më parë të dokumentit tuaj në një faqe të re. Ju do të jeni në gjendje të shikoni çdo version të dokumentit të ruajtur.

Gjeni në listën e dokumenteve të disponueshme atë që plotëson më mirë kërkesat tuaja. Klikoni një lidhje teksti për të mbishkruar versionin aktual të dokumentit ose lidhjen "Shkarko" për të shkarkuar një kopje të këtij versioni.

Metoda e tretë: Rivendosni versionet e mëparshme nga "Historia e skedarit"

Nëse nuk po përdorni hapësirën ruajtëse të korporatës në renë kompjuterike "Microsoft", ka ende një shans që ju të jeni në gjendje të rikuperoni dokumentet tuaja të mbishkruara "Microsoft Excel". Nëse jeni në cilësimet e cilësimeve të sistemit operativ "Windows" aktivizuar funksionin "Historia e skedarit", atëherë mund ta përdorni për të gjetur versione më të vjetra.

Hapni File Explorer "Windows"(për shembull, klikoni dy herë në shkurtore "Ky kompjuter" vendosur në desktop), shkoni te seksioni i ruajtjes "Historia e skedarit" dhe gjeni dokumentin e kërkuar. Klikoni me të djathtën mbi të dhe hapni një menu që shfaqet. Zgjidhni seksionin nga lista e veprimeve të disponueshme.


Do të hapet një dritare e re dhe do të shihni të gjitha versionet e mëparshme që mund të rivendosni. Nëse funksioni i mëparshëm "Historia e skedarit" nuk është përfshirë dhe ju nuk keni krijuar "Pika e rivendosjes", atëherë nuk do të keni asnjë parametër të pasqyruar.

Megjithatë, nëse i keni bërë kopje rezervë të të dhënave tuaja, mund ta riktheni lehtësisht dokumentin "Microsoft Excel". Zgjidhni versionin e kërkuar të dokumentit të ruajtur dhe klikoni butonin "Hap". Aplikacioni do të hapet "Microsoft Excel" dhe versioni i zgjedhur i dokumentit do të hapet. Ose klikoni butonin dhe ruani versionin ekzistues të dokumentit në dosjen e paracaktuar.

Marrja përfundimtare: Ruani shpesh skedarët tuaj

Edhe pse metodat e paraqitura për të rikuperuar skedarët e fshirë dhe të mbishkruar "Microsoft Excel" do të funksionojë dhe do të jetë në gjendje t'ju ndihmojë nëse është e nevojshme, nuk duhet të mbështeteni plotësisht tek ata. Ata nuk do t'ju rivendosin domosdoshmërisht në versionin e saktë të fletëllogaritës që keni shpresuar. Gjëja më e mirë që mund të bëni është të ruani më shpesh dokumentet tuaja të punës (aktivizoni funksionin e ruajtjes automatike duke zgjedhur "Opsione" skedën "Ruajtja" dhe aktivizimin e qelizës "Ruaj automatikisht çdo ** minuta") dhe përdorni kopje rezervë që mbështet versionimin e skedarëve.

Një ndërprerje e energjisë ose pakujdesi gjatë mbylljes së një skedari Excel, të gjitha çojnë në dështimin e programit. Si rezultat, dokumenti i krijuar hapet pa ndonjë ndryshim të fundit të bërë nga përdoruesi. Është mirë nëse skedari është ruajtur së fundmi dhe mund të riktheni shpejt informacionin e humbur. Por çfarë të bëni nëse dokumenti i paruajtur përmbante informacione që u fshinë si rezultat i një mbylljeje emergjente dhe si mund të shmangni humbjen në të ardhmen?

Vendosja e ruajtjes automatike si masë parandaluese

Si parazgjedhje, një dokument Excel ruhet automatikisht çdo 10 minuta. Megjithatë, gjatë kësaj kohe mund të bëni shumë korrigjime të rëndësishme në skedar, kështu që për t'u mbrojtur përfundimisht nga nevoja për të ribërë punën e kryer, rekomandohet të vendosni kohën e krijimit të kopjes në një vlerë minimale.

Në kompjuterët e vjetër të zyrës, ruajtja e shpeshtë automatike mund të shkaktojë ngadalësimin e aplikacionit. Në makinat e reja, rezervimi krijohet pa u vënë re, në sfond.

Parametri i dytë i rëndësishëm është dosja në të cilën do të ruhen të dhënat e rikuperimit automatik. Vetë Excel krijon drejtorinë në dosjen e përdoruesit në diskun C.

Ju nuk duhet të ndryshoni vendndodhjen e të dhënave, përndryshe programi nuk do të gjejë skedarin e paruajtur dhe nuk do të jetë në gjendje të rivendosë dokumentin.

Rivendosja nga një kopje rezervë

Nëse e kishit të aktivizuar ruajtjen automatike në opsionet e Excel, atëherë për të rikthyer informacionin e humbur kur e mbylle, duhet të rivendosësh skedarin nga një kopje rezervë. Zakonisht, pas rrëzimit të Excel, kur rinisni aplikacionin e zyrës, shfaqet një panel i veçantë, që tregon kopjet e dokumentit.

Cilin skedar të rivendosni për të rikthyer informacionin që përdoruesi nuk i ka ruajtur? Nëse ka më shumë se një skedar në listë, atëherë duhet të zgjidhni kopjen që është krijuar më vonë se të tjerët. Ai do të përmbajë versionin më të fundit të dokumentit, që do të thotë se mund të ktheni sasinë maksimale të informacionit të paruajtur. Nëse një kopje e Excel nuk përmban informacionin e nevojshëm, atëherë nuk do të jetë e mundur të rivendosni një dokument që nuk është ruajtur.

Karakteristikat e rikuperimit të dokumenteve në Excel 2010

Hapat e mësipërm zbatohen më së shumti për versionin 2007 të Excel. Nëse keni një version më të fundit të paketës së zyrës, atëherë rivendosja e një dokumenti të paruajtur që hapet pa ndryshimet më të fundit kryhet ndryshe. Excel 2010 prezantoi funksionin "Version", i cili ka dy drejtime kryesore:

  • Ruajtja automatike e librave të punës.
  • Ruajtja e dokumenteve të mbyllura pa i ruajtur ato si drafte.

Për të zbuluar nëse dokumenti aktual ka versione të ruajtura, zgjeroni menynë File dhe shkoni te seksioni Details. Në fushën "Versionet" do të shihni kopjet e disponueshme nëse janë krijuar nga programi. Për Excel 2013 duket kështu:

Ju mund të rivendosni një skedar në një version të mëparshëm duke klikuar mbi emrin e tij. Hapja e një kopjeje nuk zëvendëson automatikisht përmbajtjen e librit aktual të punës, por mund ta zëvendësoni manualisht. Përveç kësaj, mund të kopjoni disa nga informacionet nga versioni i dokumentit të krijuar nga programi në librin e punës me të cilin po punoni aktualisht.

Pas mbylljes së skedarit Excel, versionet e librit të punës të krijuara nga programi fshihen automatikisht, kështu që nuk mund t'i përdorni më.

Frekuenca e ruajtjes automatike të një kopjeje konfigurohet, si në versionet e mëparshme, përmes cilësimeve të aplikacionit.

Rivendosja nga një draft

Kur mbyllni një dokument, Excel ju pyet nëse dëshironi të ruani ndryshimet e fundit që keni bërë në librin e punës. Nëse klikoni "Mos ruani", kopja e krijuar më e fundit e skedarit do të jetë përkohësisht e disponueshme për restaurim. E njëjta situatë ndodh kur kompjuteri fiket ose programi përfundon. Ndryshimet që përdoruesit nuk i kanë ruajtur mund të kthehen duke përdorur rivendosjen nga një kopje rezervë.

Skedarët e mbishkruar ose të zëvendësuar rastësisht janë fatkeqësia e absolutisht të gjithë përdoruesve të Linux. Secili prej nesh, të paktën një herë në jetën tonë, ka humbur të dhëna të rëndësishme për shkak të neglizhencës banale: një komandë - dhe të dhënat me të cilat kemi punuar për shumë ditë dhe javë zhduken në një çast. Dhe në shumicën e rasteve ato nuk mund të kthehen. Në këtë artikull do t'ju tregoj se si të shmangni situata të tilla.

Hyrje në problem

Në cilat raste zakonisht humbasim skedarët? Do të veçoja dy skenarë më të njohur:

  1. “Çfarë është kjo dosje e vjetër? Në plehra! Shpesh ne fshijmë skedarë të rëndësishëm thjesht gabimisht, ose duke menduar se nuk përmbajnë më informacione të rëndësishme për ne. Ky është një skenar standard i njohur për të gjithë.
  2. "Për momentin do ta rregulloj këtë skedar dhe ajo gjë do të funksionojë më shpejt." Një opsion më kompleks, në të cilin një person dëshiron të bëjë më mirë, por merr një opsion më të keq, dhe kur përpiqet të kthejë gjithçka në vendin e vet, ai nuk kujton më saktësisht se çfarë përmbante fillimisht skedari. Ky është një problem tipik për koduesit, administratorët e sistemit, dizajnerët e uebit dhe thjesht eksperimentuesit. Dhe një nga arsyet për shfaqjen e sistemeve të kontrollit të versionit.

Si të shmangni situata të tilla? Është shumë e thjeshtë: mos i godisni. Por seriozisht, ne kemi nevojë për një lloj sistemi që do të kujtonte përmbajtjen e të gjithë skedarëve tanë dhe do të ruante versionet e tyre të kaluara (përfshirë ato origjinalet e të cilëve u fshinë). Atëherë në çdo kohë do të jemi në gjendje të kthejmë gjithçka në vendin e vet pa humbje. Është edhe më mirë nëse sistemi ofron një mënyrë për të sinkronizuar këtë arkiv me një makinë të largët, në mënyrë që të dhënat të mbeten me ne edhe në rast të një kolapsi total të gjithçkaje.

Sistemi më i thjeshtë i rikthimit

Pa u shqetësuar me diçka më komplekse dhe duke kërkuar konfigurim, le të përpiqemi të imagjinojmë se si mund të duket një sistem i thjeshtë për rikthimin e skedarëve në versionet e mëparshme. Me shumë mundësi do të jetë diçka si kjo:

// Hmmm, dua të modifikoj skedarin confi g.cfg, por nuk dua ta humbas
$ cp confi g.cfg confi g.cfg.bak
// Mirë, tani mund të redaktoni
$vim confi g.cfg
// Brrr, tani asgjë nuk funksionon, do të më duhet të kthej origjinalin
$ mv confi g.cfg.bak confi g.cfg

Vë bast që e keni bërë këtë të paktën një herë në jetën tuaj. Edhe mua. Dhe kjo është mirë, por futja e komandave shtesë përpara çdo redaktimi të një skedari rezulton të jetë jo shumë i përshtatshëm. Me kalimin e kohës, thjesht filloni të hiqni dorë nga kopjet rezervë.

Ne mund të zhvillojmë idenë dhe të shkruajmë një funksion që do të bëjë kopje rezervë automatikisht, pikërisht kur hapim një skedar për redaktim. Ju gjithashtu mund të shkruani një funksion që do të kthejë një skedar nga një kopje rezervë.

Ato mund të duken kështu:

vim () (
SKEDA=$1
DATE= data +"%F"
BAK=.$FILE.bak
cp $FILE $BAK-$DATE
rm -f $BAK
ln -s $BAK-DATA $BAK
vim$FILE
}

mv .$1.bak $1
}

Duke i vendosur ato në skedarin ~/.bashrc, do të merrni një komandë vim që do të rezervojë skedarin sa herë që e hapni (duke e bërë atë të fshehur dhe duke e shënuar me datën) dhe një komandë ret që do t'ju lejojë të ktheheni skedarin nga rezervimi më i fundit në vendin e tij. Kjo është një metodë mjaft efektive, dhe unë e përdor atë për të konfiguruar serverët në distancë, por në një makinë shtëpiake nuk do të jetë shumë efektive. Këtu skedarët mund të jenë larg tekstit dhe një sërë programesh të ndryshme mund të përdoren si redaktues. Një sistem më fleksibël duhet të përgjojë çdo përpjekje për të ndryshuar një skedar në nivel sistemi dhe të bëjë një kopje rezervë automatikisht.

Le t'i besojmë thelbit

Është e vështirë të gjesh një mjet më të përshtatshëm për mbikëqyrjen totale të skedarëve sesa Inotify. Duke punuar brenda kernelit Linux, ky nënsistem nuk do të humbasë asnjë ndryshim, hapje ose mbyllje të një skedari, dhe ne mund ta zbulojmë këtë duke përdorur një komandë të thjeshtë konsole të quajtur inotifywait.

Inotifyprit(i cili është pjesë e paketës inotify-tools) është një mjet primitiv, ai pret për një ngjarje të caktuar të lidhur me një skedar specifik dhe më pas del ose shkruan një regjistër për atë që ka ndodhur. Është shumë i përshtatshëm për t'u përdorur në skriptet: thjesht duhet të shtoni një thirrje komanduese në fillim të skriptit dhe më pas vendosni kodin që manipulon skedarin ose drejtorinë. Për detyrën tonë, inotifywait është ideale; si ngjarje, ne mund të specifikojmë jo vetëm aksesin në një skedar, por përfundimin e një operacioni modifikimi, duke mbrojtur kështu veten nga situatat kur një skedar hapet vetëm "për të parë":

$ vi ~/bin/in-back.sh
#!/bin/sh
DIR= pwd
ndërsa inotifywait -r -e modifikoj $DIR; bëj
cp $DIR ~/bak/.$DIR.bak
bërë;

Ky skript do të bëjë një kopje rezervë të drejtorisë aktuale sa herë që ndryshon një nga skedarët brenda tij. Ky është zbatimi më i thjeshtë i skriptit, i cili nuk merr parasysh mesazhet e vetë inotifywait dhe për këtë arsye e bën punën në një mënyrë shumë të pistë, thjesht duke kopjuar të gjithë drejtorinë ekzistuese. Një zbatim më kompleks mund të duket kështu:

$ vi ~/bin/in-back2.sh
#!/bin/sh
DIR= pwd



cp $FILE .$FILE.bak-$DATE-$TIME
bërë

Ky është një lloj versioni universal i qasjes së diskutuar në fillim të artikullit. Duke përdorur flamurin '-m', ne e detyruam inotifywait të shkruante një regjistër të ndryshimeve të skedarit në daljen standarde; duke përdorur opsionet '--timefmt' dhe '--format', ne ndryshuam daljen e tij në mënyrë që regjistri të përfshijë datën, koha dhe emri i skedarit që po ndryshon. Më pas, ne bëmë një lak që lexon këtë regjistër dhe kopjon skedarët e ndryshuar, duke i bërë ato të fshehura dhe duke shtuar datën dhe kohën e ndryshimit në emër. Më pas, të gjithë skedarët e ruajtur në këtë mënyrë mund të shihen duke përdorur komandën e mëposhtme:

$ ls -la | grep -e ".*.bak-.*"

Dhe hiqni atë duke përdorur këtë:

$ rm -rf *.bak-*

Në pjesën e dytë të artikullit, kur flasim për mënyrat e sinkronizimit të skedarëve midis makinave, unë do të tregoj një version më të zhvilluar të këtij skripti, por tani për tani do të shikojmë veglat incron dhe fsniper, të cilat e bëjnë punën me inotify më shumë. i përshtatshëm.

Programuesi i skedarëve

Shërbimi inotifywait është i përshtatshëm dhe i lehtë për t'u përdorur, është i përshtatshëm për skriptet e parëndësishme, por është mjaft e vështirë të zbatohet një sistem i përgjithshëm i gjurmimit të skedarëve me ndihmën e tij. Pra, ne do të përdorim një mjet të nivelit më të lartë të quajtur incron.

Daemon incron, siç mund ta merrni me mend nga emri, është versioni Inotify i cron standard. Ai lexon një listë rregullash, pastaj shkon në sfond dhe pret derisa të ndodhë ngjarja e përshkruar në rregulla. Kur kjo ndodh, lëshohet aplikacioni/skripti i specifikuar, të cilit mund t'i kalojnë argumente të tilla si koha e modifikimit, emri i skedarit dhe drejtorisë dhe të tjera. Janë katër gjithsej:

  • $@ – drejtoria/skedari që monitorohet
  • $# – emrin e skedarit me të cilin ka ndodhur ngjarja
  • $% - Flamujt e ngjarjeve (në format teksti)
  • $& - Flamujt e ngjarjeve (në format numerik)

Për të shtuar ngjarje dhe rregulla, përdorni programin incrontab si cron, duke thirrur të cilin me flamurin "-i" do të printojë listën aktuale të rregullave. Për të shtuar rregulla të reja, ne përdorim flamurin '-e' tashmë të njohur nga cron. Do të hapet një redaktues në të cilin mund të futni rregullat dhe komandat e caktuara atyre duke përdorur shabllonin e mëposhtëm:

[rruga] [veprim] [urdhër]

Këtu "rruga" është shtegu drejt skedarit/drejtorit, "aksioni" është operacioni i kryer në skedar dhe "komanda" është komanda që do të ekzekutohet nëse një veprim ndodh në lidhje me skedarin e specifikuar (argumentet e dhëna mund të të përdoret mbi metavariablat).

Lista e veprimeve të mbështetura përkon plotësisht me listën e veprimeve të vetë nënsistemit inotify dhe komandës inotifywait. Këtu është ai:

  • IN_AKSES- Është aksesuar një skedar (për shembull, lexo)
  • IN_ATTRIB- Të dhënat meta të skedarit (si pronari ose lejet) janë ndryshuar
  • IN_CLOSE_SHKRUAJ Skedari- Dosja e hapur për shkrim u mbyll me sukses
  • Skedari IN_CLOSE_NOWRITE- Një skedar i hapur jo për shkrim u mbyll
  • IN_KRIJO- Një skedar u krijua në drejtorinë e shikuar
  • IN_FSHI- Skedari u fshi nga drejtoria e shikuar
  • IN_DELETE_SELF- Drejtoria e shikuar vetë u fshi
  • IN_MODIFY- Skedari është modifikuar
  • IN_MOVE_VETE- Drejtoria/skedari i shikuar është zhvendosur
  • IN_MOVED_FROM- Skedari u zhvendos jashtë kufijve të drejtorisë së shikuar
  • IN_MOVED_TO- Skedari është zhvendosur në një drejtori të shikuar
  • IN_HAPUR- Dosja u hap

Për të kontrolluar se kush mund të shtojë rregulla, përdoren skedarët /etc/incron.allow dhe /etc/incron.deny, të cilët përmbajnë një listë të përdoruesve të lejuar dhe të bllokuar. Si parazgjedhje, këta skedarë nuk ekzistojnë, kështu që çdo përdorues mund të krijojë një rregull të ri në emër të tij.

Daemon incrond është shumë i përshtatshëm për zgjidhjen e problemit tonë. Fillon kur fillon OS dhe është vazhdimisht në sfond, dhe në shpërndarjet e duhura gjithashtu riniset pasi rrëzohet. Problemet e skripteve që bien nga terminali nuk e shqetësojnë atë.

Këtu është një shembull i thjeshtë se si mund të përdorni incrond për të monitoruar dhe rezervuar skedarët në drejtorinë /etc. Hapni redaktorin e rregullave:

$ eksport EDITOR=vim
$ sudo crontab -e

Dhe shkruani komandën e mëposhtme:

/etc IN_CLOSE_WRITE /bin/cp $@/$# $@/.$#.bak-`/bin/date +"%F"`

Kjo është e gjitha, tani pas çdo redaktimi të skedarit të konfigurimit, do të krijohet një kopje e fshehur e tij, e shënuar me datën e modifikimit, pothuajse e njëjtë si në të gjithë shembujt e dhënë më parë.

Çdo skedar ka vendin e vet

Ekziston një mjet edhe më interesant inotify i quajtur fsniper (freshmeat.net/projects/fsniper). Nuk do të jetë aq e dobishme për zgjidhjen e problemit tonë, por thjesht nuk mund ta injoroj.

fsniper u shkrua për të organizuar dhe automatizuar menaxhimin e skedarëve. Ngjashëm me incron, ai pret për ngjarje në sfond, por në vend që të lejojë përdoruesin të specifikojë llojin e ngjarjeve, ai mund të përpunojë vetëm skedarët e krijuar rishtazi dhe, bazuar në maskën e emrit të tyre, të përcaktojë veprimet e kryera në to.

Për të kuptuar pse është e nevojshme kjo, imagjinoni që keni një drejtori në të cilën ruhen të gjithë skedarët e shkarkuar nga Interneti (vë bast se kjo është e vërtetë). Herë pas here, grumbulli i informacionit të grumbulluar duhet të pastrohet, duke lëvizur imazhet në drejtorinë ~/images, skedarët video në ~/video, muzikën në ~/muzikë, etj. Pra, fsniper merr përsipër gjithë këtë punë, duke u udhëhequr nga lista e rregullave që keni përpiluar. Pasi të shkruani rregullat, mund të harroni përgjithmonë punën manuale dhe të shijoni paketimin automatik. Vetë rregullat janë mjaft të thjeshta për t'u shkruar dhe lexuar, kështu që procesi i shkrimit të skedarit të saktë të konfigurimit nuk do të marrë shumë kohë. Gjithçka që duhet të bëni për këtë është të instaloni fsniper:

$ sudo apt-get instalo fsniper

Krijo një direktori për konfigurimin:

$ mkdir ~/.confi g/fsniper

Dhe vendosni një skedar konfigurimi në të me përafërsisht përmbajtjen e mëposhtme:

$vi ~/.confi g/fsniper/confi g
shiko(

Drejtoria e shikuar

~/shkarkime (
imazh/* (
mbajtës = cp %% ~/imazhe
}
video/* (
mbajtës = cp %% ~/video
}
audio/* (
mbajtës = cp %% ~/muzikë
}
}
}

Këto rregulla përshkruajnë saktësisht situatën për të cilën fola më lart, lloje të ndryshme të dhënash vendosen në drejtori të ndryshme. Ju lutemi vini re se ne kemi përdorur llojin e mimës si metodë klasifikimi; është gjithashtu e mundur të përdoren maskat e skedarëve (për shembull, .avi) ose shprehje të rregullta (. HDRip.*).
Tani mund të ekzekutoni fsniper në modalitetin daemon dhe të shijoni rezultatin:

$ fsnajper --daemon

E vetmja gjë për t'u marrë parasysh është se, ndryshe nga incron, fsniper funksionon si një përdorues i rregullt dhe për këtë arsye duhet të lansohet në momentin kur përdoruesi regjistrohet ose fillon guaskën grafike. Përdoruesit e Gnome dhe KDE mund të përdorin konfiguruesit e integruar për të kryer këtë operacion, për të gjithë të tjerët ekziston një skedar inicializimi ~/.xsession:

$ vi ~/.xsession
fsnajper --daemon &

Rruga e kthimit

Pra, ne kemi parë disa mënyra të bëra me dorë për të kthyer skedarët në gjendjet e mëparshme dhe tani është koha për të zbuluar nëse ka mënyra më të unifikuara dhe të standardizuara për ta bërë këtë në Linux. A ka ndonjë sistem skedari këtu që do të sigurojë një rrugëdalje nga kutia për të rezervuar skedarët dhe për t'i rikthyer ato.

Siç doli, ka sisteme të tilla, dhe nuk ka dy ose tre prej tyre, por një duzinë. Një nga më të përshtatshmet dhe më interesantet prej tyre quhet wayback (wayback.sourceforge.net). Avantazhi i tij është se funksionon në krye të sistemit ekzistues të skedarëve, që do të thotë se nuk kërkon rindërtim të sistemit të skedarëve ose ndonjë manipulim të skedarëve ekzistues. Është mjaft e lehtë për të instaluar wayback duke përdorur një menaxher paketash:

$ sudo apt-get install wayback

Dhe montoni sistemin e skedarëve në drejtorinë e dëshiruar duke përdorur komandën mount.wayback:

$ mount.wayback /origjinal/directory/mountpoint/mount

Kjo është e gjitha, tani çdo ndryshim në një skedar në drejtorinë e dytë do të çojë në krijimin transparent të një kopje rezervë, dhe ndryshimi tjetër do të çojë në shfaqjen e një kopje tjetër. Për të parë një listë të të gjitha kopjeve rezervë të një skedari të zgjedhur, mund të përdorni komandën vstat:

skedar $vstat

Dhe për ta kthyer atë në një nga versionet e mëparshme - komanda vrevert:

$ vrevert -d 12:00:00 skedar

Pra, skedari do të bëhet përsëri i njëjtë si në orën 12. Mund të specifikoni më saktë kohën, për shembull, të shtoni një datë:

$ vrevert -d 2011:01:01:0:00:00 skedar

Megjithëse, ka shumë të ngjarë, do të jetë më e lehtë të përdoret numri i versionit të ruajtur, i cili del nga komanda vstat e përshkruar më herët:

skedar $ vrevert -n 5

Në fund, për të parandaluar që të gjitha këto kopje rezervë të rrëmojnë hard diskun tuaj, mund t'i fshini ato me komandën vrm:

Dhe vazhdoni të ndryshoni me qetësi skedarët, si rezultat i të cilave do të prodhohen gjithnjë e më shumë versione të reja. E thjeshtë, apo jo?

Kthehu në të Ardhmen

Të gjitha qasjet e diskutuara më parë përdorin versionimin e skedarëve për të bërë të mundur kthimin në versionet e mëparshme. Megjithatë, ndonjëherë fotografitë mund të jenë një mënyrë më efikase për të ruajtur origjinalet.

Thelbi i fotografive të çastit është t'i japë përdoruesit mundësinë për të marrë një fotografi të gjendjes së sistemit të skedarëve dhe të lejojë që sistemi i skedarëve të kthehet në këtë gjendje në çdo kohë. Në mënyrë tipike, mekanizmi i fotografisë është ndërtuar direkt në sistemin e skedarëve, kështu që është absolutisht transparent për përdoruesit dhe i lehtë për t'u përdorur. Sistemet standarde të skedarëve ext3 dhe ext4 nuk e mbështesin këtë mekanizëm (ai duhet të shfaqet në këtë të fundit në të ardhmen e afërt), por ai mbështetet në btrfs, i cili, megjithëse konsiderohet i paqëndrueshëm, përfshihet në kernelin Linux (duke filluar nga versioni 2.6. 29-rc) . Prandaj, nëse keni një shpërndarje mjaft të fundit të instaluar në kompjuterin tuaj, dhe gjithashtu keni një ndarje falas për eksperimente, unë rekomandoj fuqimisht të përfitoni nga kjo mundësi.

Për të punuar me btrfs, keni nevojë për shërbime të shpërndara në paketën btrfsprogs (në disa shpërndarje - btrfs-progs-unstable). Ata duhet të instalohen së pari:

$ sudo apt-get install btrfs-progs

$ sudo mkfs.btrfs /dev/sdXX
$ montimi sudo /dev/sdXX /mnt

Tani sistemi i skedarëve mund të mbushet me të dhëna, dhe më pas mund të merret një fotografi duke përdorur komandën e mëposhtme:

$ sudo btrfsctl -s fi rst_snapshot /mnt

Pas ca kohësh, mund të bëni fotografinë e mëposhtme:

$ sudo btrfsctl -s second_snapshot /mnt

Numri i fotografive nuk është i kufizuar, kështu që përpara çdo ndryshimi të rëndësishëm skedari mund të bëni gjithnjë e më shumë fotografi të reja. Për ta kthyer sistemin e skedarëve në gjendjen në të cilën ishte gjatë një prej fotove, thjesht duhet ta montoni atë me opsionin "subvol=snapshot_name":

$ sudo shuma /mnt
$ sudo mount -o subvol=fi rst_snapshot /dev/hdXX /mnt

Por është shumë më i përshtatshëm për të montuar menjëherë sistemin e skedarëve me opsionin "subvol=.", falë të cilit të gjitha fotografitë do të jenë të dukshme në pikën e montimit si drejtori të thjeshta:

$ sudo shuma /mnt
$mount -o subvol=. /dev/hdXX/mnt
$ls -1
default
fi rst_snapshot
second_snapshot

Kur punoni me fotografi të çastit, btrfs përdor një mekanizëm copy-onwrite (kopjimi-në-shkruaj), kështu që hapësira shtesë do të zënë vetëm ato skedarë, përmbajtja e të cilëve është ndryshuar në të vërtetë. Skedarët e pandryshuar do të kenë vetëm një kopje.

Ana e largët

Pavarësisht nga të gjitha avantazhet e qasjeve të përshkruara më parë, ruajtja e kopjeve rezervë në një makinë lokale nuk është një ide e mirë. Nëse hard disku juaj dështon, të dhënat tuaja dhe kopjet e ruajtura me kujdes të tij mund të humbasin përgjithmonë. Duhet të kujdesemi që të dhënat të ruhen në ndonjë host të largët.

Mënyra më e lehtë dhe më efektive për të bërë kopje rezervë në distancë është të përdorni një mjet të quajtur rsync. Ky sistem sinkronizimi/kopjimi i skedarëve mund të përdoret si për kopje rezervë lokale të skedarëve ashtu edhe për transferimin e tyre në një anë të largët. Në të njëjtën kohë, skedarët e sinkronizuar mund të kenë kopje rezervë shtesë, që do të thotë se kur rezervoni të njëjtat të dhëna disa herë, do të ruhen vetëm pjesët e tyre të ndryshuara, dhe jo i gjithë skedari, siç ndodh kur përdorni skriptet e përshkruara në pjesën e parë të Artikulli.

Mjeti rsync mund të përdoret si për të organizuar një sistem rezervë të kundërt, kur serveri mbledh skedarë nga makinat e nevojshme të rrjetit dhe i ruan ato në hard diskun e tij, ashtu edhe për kopje rezervë të drejtpërdrejtë në një anë të largët. Në këtë artikull do të shqyrtojmë vetëm metodën e dytë.

Mënyra më e lehtë për të përdorur rsync është t'i besoni atij për të kopjuar skedarët në një makinë të largët përmes SSH. Instaloni dhe ekzekutoni programin:

$ sudo apt-get install rsync
$ rsync -a --delete -e ssh / path/to/directory
user@host:/rruga/to/directory

Për të parandaluar që komanda të kërkojë një fjalëkalim, duhet të konfiguroni vërtetimin e bazuar në çelësin publik. Për të vendosur një kopje rezervë të menjëhershme në një makinë në distancë, ne do të bëjmë një version të modifikuar të skenarit të diskutuar tashmë më parë:

$ vi ~/bin/in-rsync.sh
#!/bin/sh
DIR= pwd

Emri i përdoruesit në hostin e largët dhe direktorinë rezervë

USER="vasya"
HOST="host.com"
REMOTEDIR="/backup"
inotifywait -mr --timefmt "%d-%m-%y %H-%M"
--format"%T %f" -e mbyll_shkruani $DIR |
ndërsa lexoni DATE KOHA SKEDA; bëj
rsync -a --delete -e ssh $(DIR)/$(FILE)
$(USER)@$(HOST):$(REMOTEDIR)
bërë

Tani, pas çdo ndryshimi, skedarët do të kopjohen në makinën në distancë. Do të ishte mirë të shtoni ruajtjen e versionit të skedarit në këtë skemë, por kjo detyrë zgjidhet mjaft lehtë duke përdorur mjetin rsnapshot, një rishikim i të cilit është përtej qëllimit të këtij artikulli.

konkluzionet

Ju mund t'i ktheni skedarët nga harresa në mënyra të ndryshme; sot kemi shqyrtuar vetëm disa prej tyre. Varet nga ju që të vendosni se cilën metodë të përdorni; gjëja kryesore që duhet mbajtur mend është se nuk mund të bëni pa kopje rezervë.

Lidhjet

  • distanz.ch/inotail/ - versioni i bishtit i bazuar në Inotify.

Programi File History në Windows e ka marrë emrin nga aftësia e tij për të rivendosur versionet e vjetra të një skedari. Kjo veçori është pjesë e të gjitha programeve rezervë, megjithëse shpesh quhet "Rivendos". Edhe pse ideja është e njëjtë: ju hiqni versionin e vjetër të skedarit nga arkivi rezervë. Veçoria e Historisë së Skedarit thjeshton këtë proces dhe punën me skedarët në përgjithësi.

Për të kthyer versionin e vjetër të një skedari nga një disk rezervë, duhet të ndiqni këto hapa.

  • Nëse keni nevojë të zëvendësoni versionin aktual me një të ri: zgjidhni "Rivendos" dhe më pas "Zëvendëso skedarin në aplikacionin e synuar". Skedari aktual zëvendësohet me kopjen rezervë.
  • Për të ruajtur versionin aktual dhe kopjen rezervë të rivendosur, duhet të klikoni "Rivendosni" dhe të zgjidhni "Rivendosni te". Zgjidhni dosjen e synuar për skedarin e rikuperuar.
  • Për të parë një kopje të arkivuar: Kliko Open. Skedari nuk është rikuperuar, por mund të shikoni përmbajtjen e tij për të parë nëse përmban informacionin që ju nevojitet.

4. Pastaj klikoni mbyllni dritaren Properties kur të keni mbaruar. Nëse nuk ka versione të mëparshme, do të shihni mesazhin "Nuk ka versione të mëparshme të disponueshme pas hapit 2. Kjo do të thotë që skedari është i ri dhe nuk është kopjuar, se skedari nuk ka ndryshuar ose një kopje rezervë e këtij skedari nuk ekziston. Programi File History nuk është një zëvendësim për rikuperimin e një skedari nga koshi i riciklimit; nëse fshini një skedar, duhet ta rivendosni atë nga koshi i riciklimit.

Historia e skedarëve funksionon vetëm me skedarët në dosjet që keni zgjedhur kur konfiguroni programin.

Video: Si të rikuperoni një dokument të Microsoft Word, Excel ose PowerPoint të paruajtur ose të dëmtuar

Udhëzimet

Ka disa opsione për zhbërjen e veprimeve të gabuara. Udhëzimet specifike varen nga zona në të cilën ka ndodhur gabimi. Në përgjithësi, ndryshimet mund të ndahen përafërsisht në sistem dhe softuer. Tek sistemi ndryshimet m mund të përfshijë: fshirjen e një dosjeje ose skedari, riemërimin e një skedari, lëvizjen e një objekti, instalimin ose heqjen e programeve, ndryshimin e sistemit dhe cilësimeve personale. Tek softueri - ndryshimet, të cilat bëhen brenda programeve, për shembull, fshirja e një pjese të tekstit nga një dokument, ndryshimi i cilësimeve brenda programit.

Një mjet universal për të bërë ndryshime, si në sistem ashtu edhe në softuer, është shkurtesa e tastierës "Ctrl+Z". Shtypja e këtyre tasteve mund të zhbëjë shumicën e veprimeve që përdoruesi kryen gabimisht. Në të njëjtën kohë, kombinimi funksionon si në sistemin operativ ashtu edhe brenda shumicës së programeve. Lëvizje e rastësishme, riemërim, fshirje e tekstit, e padëshiruar ndryshimet në redaktorët grafikë dhe të tjerë ato anulohen nga shkurtoret e tastierës "Ctrl+Z". Megjithatë ndryshimet Cilësimet e sistemit, instalimi ose heqja e drejtuesve dhe programeve nuk mund të kthehen në këtë mënyrë.

Për të rikuperuar skedarët e fshirë, së pari duhet të shikoni në koshin e riciklimit. Shkurtorja e tij gjendet gjithmonë në desktopin e kompjuterit. Nëse koshi i riciklimit nuk është i çaktivizuar, mund të rikuperoni lehtësisht një skedar të fshirë. Ju duhet ta zgjidhni atë nga lista, të klikoni një herë mbi të dhe pastaj të klikoni "Rivendos". Nëse koshi i riciklimit është i çaktivizuar, duhet të përdorni aplikacione speciale për rikuperimin e të dhënave. Duke i përdorur ato, madje mund të rikuperoni skedarët pasi të formatoni aksidentalisht hard diskun tuaj.

Nëse problemet me kompjuterin tuaj filluan pas instalimit të një programi ose drejtuesi, ato duhet të hiqen. Programi mund të çinstalohet duke klikuar "Shto ose Hiq Programet" në dritaren "My Computer". Në listën që hapet, duhet të gjeni programin dhe të klikoni në butonin "Fshi". Rikthimi i shoferit ndodh si më poshtë. Klikoni me të djathtën në shkurtoren "My Computer". Në skedën "Hardware", zgjidhni "Menaxheri i pajisjes". Në dritaren që hapet, zgjidhni nga lista pajisjen për të cilën është përditësuar drejtuesi. Klikoni me të djathtën mbi të dhe zgjidhni "Properties". Në skedën Driver, zgjidhni Roll Back Driver. Nëse është e nevojshme, rinisni kompjuterin tuaj.

Ka edhe raste kur, për shkak të papërvojës, përdoruesi ndryshon cilësimet e sistemit dhe ai rrëzohet. Në një moment të tillë, mund të drejtoheni në rikuperimin e sistemit. Ky opsion funksionon si parazgjedhje në Windows. Shkoni te: "Të gjitha programet" - "Aksesorët" - "Mjetet e sistemit" - "Rivendosja e sistemit". Zgjidhni "Rivendosja e Sistemit". Më pas, ndiqni udhëzimet e magjistarit të rikuperimit. Zgjidhni një pikë rikuperimi dhe klikoni Restore. Pas kësaj, kompjuteri duhet të rindizet. Pas rindezjes, prisni pak që procesi i rikuperimit të përfundojë. Pas përfundimit të operacionit, sistemi do t'ju tregojë për një rikthim të suksesshëm në momentin që keni zgjedhur. Në këtë mënyrë, ju mund të ktheni pasojat serioze të cilësimeve të gabuara ose funksionimit të gabuar të disa programeve që shkaktuan një dështim të sistemit.

Artikujt më të mirë mbi këtë temë