• Jak zrušit ukládání v excelu. Jak obnovit neuložený nebo přepsaný soubor Microsoft Excel

    Nástroj Historie souborů ve Windows získal svůj název podle schopnosti obnovit starší verze souboru. Tato funkce je součástí všech zálohovacích programů, i když se často nazývá „Obnovit“ (Obnovit). I když myšlenka je stejná: ze zálohy, kterou odstraníte stará verze soubor. Funkce Historie souborů to usnadňuje tento proces a práce se soubory obecně.

    Chcete-li se vrátit ke starší verzi souboru s zálohovací disk, musíte provést následující.

    • Pokud potřebujete vyměnit současná verze nový: vyberte "Obnovit" a poté "Nahradit soubor v cílové aplikaci". Aktuální soubor je nahrazen zálohou.
    • Chcete-li uložit aktuální verzi i obnovenou zálohu, musíte kliknout na „Obnovit“ a vybrat „Obnovit do“. Vyberte cílovou složku pro obnovený soubor.
    • Chcete-li zobrazit archivovanou kopii: Klepněte na Otevřít. Soubor nebyl obnoven, ale můžete si prohlédnout jeho obsah a zjistit, zda obsahuje nezbytné informace.

    4. Po dokončení kliknutím zavřete okno Vlastnosti. Li předchozí verze ne, po kroku 2 se zobrazí zpráva „Žádné předchozí verze nejsou k dispozici. To znamená, že soubor je nový a nebyl zkopírován, že se soubor nezměnil nebo že záloha daný soubor neexistuje. Nástroj Historie souborů nenahrazuje obnovení souboru z koše; pokud smažete soubor, musíte jej obnovit z koše.

    Historie souborů funguje pouze se soubory ve složkách, které jste vybrali při nastavování nástroje.

    Video: Jak obnovit neuložený nebo poškozený dokument Microsoft Word, Excel nebo PowerPoint

    Výpadek proudu nebo nedbalost při zavírání souboru Excel způsobí selhání programu. V důsledku toho se vytvořený dokument otevře bez posledních změn provedených uživatelem. Je dobré, pokud byl soubor nedávno uložen a můžete rychle obnovit ztracené informace. Co když ale neuložený dokument obsahuje informace, které byly vymazány v důsledku nouzového uzavření, a jak se vyhnout ztrátě v budoucnu?

    Nastavení automatického ukládání jako preventivní opatření

    Ve výchozím nastavení se dokument Excel automaticky ukládá každých 10 minut. Během této doby však lze v souboru provést mnoho důležitých oprav, takže abyste se definitivně ochránili před nutností opakovat vykonanou práci, doporučujeme nastavit dobu vytvoření kopie na minimální hodnotu.

    Na staré kancelářské počítačečasté automatické ukládání může způsobit zpomalení aplikace. Na novějších počítačích se zálohy vytvářejí na pozadí, na pozadí.

    Druhý důležitý parametr– složka, do které budou uložena data automatického obnovení. Excel automaticky vytvoří adresář ve složce uživatele na jednotce C.

    Neměli byste měnit umístění dat, jinak je program nenajde neuložený soubor a nebude možné dokument obnovit.

    Obnovení ze zálohy

    Pokud jste v možnostech aplikace Excel povolili automatické ukládání, pak k obnovení informací ztracených při zavírání musíte soubor obnovit ze zálohy. Obvykle po havárii Excel práce na restartovat kancelářská aplikace objeví se speciální panel, ve kterém jsou označeny kopie dokumentu.

    Který soubor obnovit, abyste získali zpět informace, které uživatel neuložil? Pokud je v seznamu více než jeden soubor, musíte vybrat kopii, která byla vytvořena později než ostatní. To bude mít Nejnovější verze dokumentu, to znamená, že můžete vrátit maximální množství neuložených informací. Pokud kopie aplikace Excel neobsahuje potřebné informace, nebudete moci obnovit dokument, který nebyl uložen.

    Funkce obnovy dokumentů v Excelu 2010

    Výše uvedené kroky v více odkazují na Excel verze 2007. Pokud stojíte za víc čerstvá verze kancelářský oblek, poté zotavení neuložený dokument, který se otevře bez posledních změn, funguje jinak. Excel 2010 představil funkci "Verze", která má dva hlavní směry:

    • Automatické ukládání sešitů.
    • Ukládání bylo uzavřeno bez uložení dokumentů jako konceptů.

    Chcete-li zjistit, zda má aktuální dokument uložené verze, rozbalte nabídku Soubor a přejděte do části Informace. V poli "Verze" uvidíte kopie k dispozici pokud byly vytvořeny programem. Pro Excel 2013 to vypadá takto:

    Soubor můžete obnovit na předchozí verzi kliknutím na jeho název. Otevření kopie nemá za následek automatická výměna obsah aktuálního sešitu, ale můžete jej ručně nahradit. Kromě toho můžete zkopírovat některé informace z programem vygenerované verze dokumentu do sešitu, se kterým pracujete. tento moment.

    Po zavření souboru Excel generované programem knižní verze jsou automaticky smazány, takže je již nemůžete používat.

    Periodicita automatické ukládání kopírování se konfiguruje, stejně jako v předchozích verzích, prostřednictvím nastavení aplikace.

    Obnovování z konceptu

    Při zavírání Excelový dokument určuje, zda se má uložit poslední změny součástí knihy. Pokud kliknete na Neukládat, bude pro obnovení dočasně k dispozici nejnovější kopie souboru. Stejná situace nastává při vypnutí počítače nebo ukončení programu. Neuložené změny uživatelů lze vrátit zpět použitím obnovení ze zálohy.

    Návod

    Existuje několik možností, jak chybné akce vrátit zpět. Konkrétní pokyny závisí na oblasti, ve které k chybě došlo. Celkově vzato, Změny lze zhruba rozdělit na systémové a softwarové. k systémovému Změny Patří sem: odstranění složky nebo souboru, přejmenování souboru, přesunutí objektu, instalace nebo odebrání programů, změna systému a osobní nastavení. K softwaru Změny, které jsou zavedeny uvnitř programů, například odstranění části textu z dokumentu, změna nastavení uvnitř programu.

    Univerzálním nástrojem pro změnu systému i softwaru je klávesová zkratka „Ctrl + Z“. Stisknutím těchto kláves lze vrátit zpět většinu akcí, které uživatel provedl omylem. V tomto případě funguje kombinace jako v operační systém a ve většině programů. Náhodný přesun, přejmenování, odstranění textu, nechtěné Změny v grafických a jiných editorech se ruší kombinací kláves "Ctrl + Z". nicméně Změny nastavení systému, instalace nebo odebrání ovladačů a programů tímto způsobem nebude možné vrátit zpět.

    Chcete-li obnovit smazané soubory, měli byste se nejprve podívat do „Koše“. Jeho zástupce je vždy umístěn na ploše počítače. Pokud není koš deaktivován, můžete jej snadno obnovit vzdálený soubor. Měli byste jej vybrat ze seznamu, jednou na něj kliknout a poté kliknout na „Obnovit“. Pokud je "Košík" zakázán, měli byste použít speciální aplikace pro obnovu dat. S nimi můžete dokonce obnovit soubory po náhodném tvrdé formátování disk.

    Pokud problémy s počítačem začaly po instalaci programu nebo ovladače, měly by být odstraněny. Program lze odebrat kliknutím na položku „Přidat nebo odebrat programy“ v okně „Tento počítač“. V seznamu, který se otevře, musíte najít program a kliknout na tlačítko "Odstranit". Vrácení ovladače je následující. Klikněte pravým tlačítkem na zástupce "Tento počítač". Na kartě Hardware vyberte Správce zařízení. V okně, které se otevře, vyberte ze seznamu zařízení, pro které byl ovladač aktualizován. Klikněte na něj pravým tlačítkem a vyberte "Vlastnosti". Na kartě Ovladač vyberte možnost Vrátit zpět ovladač. V případě potřeby restartujte počítač.

    Existují také případy, kdy uživatel z důvodu nezkušenosti změní nastavení systému a dojde k jeho pádu. V tomto okamžiku se můžete uchýlit k obnovení systému. Tato možnost funguje ve výchozím nastavení ve Windows. Přejděte na adresu: "Všechny programy" - "Standardní" - "Nástroje" - "Obnovení systému". Vyberte "Obnovení systému". Poté postupujte podle pokynů průvodce obnovením. Vybrat kontrolní bod obnovení a klikněte na Obnovit. Poté by se měl počítač restartovat. Po restartování chvíli počkejte na dokončení procesu obnovy. Po dokončení operace vás systém informuje o úspěšném návratu do bodu, který jste zvolili. Vážné následky tak mohou být zrušeny špatné nastavení nebo nesprávná činnost některých programů, která způsobila selhání systému.

    Excel je nepostradatelný pro mnoho typů práce s dokumenty v kanceláři i doma. A mnoho lidí to aktivně využívá. K různým poruchám však dochází z různých důvodů: nesprávné uzavření dokumentu, virová infekce, chyba při přenosu souboru po síti, zamrznutí počítače velký počet aktivní aplikace atd.

    Jako výsledek excelový soubor je poškozen. Uživatel nemůže otevřít požadovaný dokument– dříve zadané informace nejsou dostupné. Ve většině případů můžete tento problém vyřešit sami.

    Oprava poškozených souborů aplikace Excel

    Jak opravit poškozený soubor Excel? Nejprve se pokusíme situaci napravit pomocí možností Excelu a počítače.

    Metoda 1. Otevřete Excel program. Klikněte na "Soubor" - "Otevřít". V dialogovém okně vyberte poškozenou knihu. Rozbalte tlačítko "Otevřít" (je umístěno dole, vpravo od pole s názvem souboru). Vyberte úlohu "Otevřít a opravit".

    Program vydá varování jako:

    Nejprve klikněte na „Obnovit“. Pokud program nebyl schopen dokončit úlohu, pak - "Extrahovat data".

    Když se objeví varování, že dokument je poškozen, musíte souhlasit. A otevřít.

    Metoda 2: Pokud se otevře poškozený soubor, můžete jej znovu uložit. Klikněte na tlačítko "Kancelář" - "Uložit jako" - "Jiné formáty". Otevře se dialogové okno Uložit dokument. Vyberte "Typ souboru" - "Webová stránka".


    Poznámka: některé funkce mohou být ztraceny.


    Nezapomeňte zadat nový název, abyste si jej nespletli s poškozeným souborem.

    Metoda 3. Vhodné, pokud se otevře poškozený dokument. Otevřete sešit a klikněte pravým tlačítkem na zástupce listu. Vyberte "Vybrat všechny listy".

    Opět klikněte pravým tlačítkem myši na štítek listu - "Přesunout / zkopírovat".

    V dialogovém okně, které se otevře, vyberte " Nová kniha a zaškrtněte políčko „Vytvořit kopii“.

    Stiskneme OK.

    Pokud se poškozený soubor neotevře:

    1. Úplně ukončete program zavřením všech oken - spusťte znovu. Zkuste znovu otevřít požadovaný dokument.
    2. Restartovat váš počítač.
    3. Zkontrolujte, zda poškozený sešit neobsahuje viry.
    4. Zkuste soubor zkopírovat do jiného umístění.

    Pokud žádná z metod nepomůže, použijte program třetí strany pro obnovu dat.

    

    Jak obnovit soubor aplikace Excel, pokud není uložen?

    Ve výchozím nastavení v kancelářské dokumenty je nastaveno automatické ukládání. Můžete zkontrolovat parametry nástroje nebo změnit nastavení.

    Stiskněte tlačítko "Kancelář" - " Možnosti aplikace Excel" - "Zachování".


    Zde můžete nastavit frekvenci automatického ukládání. Výchozí hodnota je 10 minut. Pokud jej nastavíte méně, pak se při současné činnosti několika velkých souborů počítač „zpomalí“.

    Zde také vidíte adresu adresáře, kde se nacházejí data pro automatickou obnovu. Při pádu systému uživatel nestihne dokument uložit, při příštím spuštění programu nabídne možnosti pro obnovení dokumentu.

    Stává se však, že program „ztratí“ data a nenabízí žádné možnosti obnovy. Můžete použít jinou metodu.

    Zavřeme knihu bez uložení.

    Dále najdeme adresář, kde se dočasně nacházejí neuložená data. Najděte správný dokument. Otevíráme to dvojklik myši. Klikněte na "Uložit jako". Vyberte jméno, uložte umístění. Nyní lze dokument upravovat.

    Jak obnovit smazaný list v aplikaci Excel

    Pokud uživatel odstraní list při úpravě knihy, lze jej před uložením obnovit. Pomocí tlačítka "Zpět" CTRL+Z.

    Je vhodné jej použít, když bylo provedeno pouze několik změn.

    Druhou možností je zavřít soubor bez uložení změn. Původní verze zůstane.

    Pokud je dokument uložen a zavřen, je téměř nemožné vrátit smazaný list. Můžete zkusit hledat v adresáři Temp s dočasnými soubory. Pokud je zde požadovaný dokument nalezen, musíte změnit příponu .tmp na .xls/.xlsx.

    Náhodně přepsané nebo nahrazené soubory jsou metlou absolutně všech uživatelů Linuxu. Každý z nás alespoň jednou v životě ztratil důležitá data kvůli banální nedbalosti: jeden příkaz - a data, na kterých jsme pracovali mnoho dní a týdnů, v mžiku zmizí. A ve většině případů je nelze vrátit. V tomto článku vám řeknu, jak se takovým situacím vyhnout.

    Úvod do problému

    V jakých případech obvykle ztrácíme soubory? Vybral bych dva nejoblíbenější scénáře:

    1. „Co je to za starý soubor? Do koše! Často odstraňujeme důležité soubory jednoduše omylem, nebo se domnívat, že již neobsahují pro nás důležité informace. Toto je standardní scénář známý všem.
    2. "Teď opravím tento soubor a ta věc bude fungovat rychleji." Složitější varianta, ve které se člověk chce udělat lépe, ale dostane horší variantu a když se snaží vrátit vše na své místo, už si přesně nepamatuje, co soubor původně obsahoval. Tento typický problém kodéry, systémové administrátory, webdesignéry a prostě experimentátory. A jeden z důvodů vzniku systémů pro správu verzí.

    Jak se takovým situacím vyhnout? Je to velmi jednoduché: nebijte je. Ale vážně, potřebujeme nějaký druh systému, který si pamatuje obsah všech našich souborů a ukládá jejich minulé verze (včetně těch, jejichž originály byly smazány). Pak můžeme kdykoli vrátit vše na své místo bez ztráty. Ještě lépe, pokud systém poskytuje způsob, jak tento archiv synchronizovat na vzdálený stroj, aby nám data zůstala i v případě totálního kolapsu všeho a všech.

    Nejjednodušší systém vrácení zpět

    Aniž bychom se trápili něčím složitějším a vyžadovali přizpůsobení, zkusme si představit, jak by to mohlo vypadat nejjednodušší systém vrátit soubory na předchozí verze. S největší pravděpodobností to bude něco takového:

    // Hmmm, chci upravit soubor config g.cfg, ale nechci o něj přijít
    $ cp config g.cfg config g.cfg.bak
    // Dobře, nyní můžete upravovat
    $ vim config g.cfg
    // Brrr, teď nic nefunguje, bude muset vrátit originál
    $ mv config g.cfg.bak config g.cfg

    Vsadím se, že jsi to udělal alespoň jednou v životě. Já také. A to je dobře, ale vstupte extra příkazy před každou úpravou souboru není příliš pohodlné. Postupem času prostě začnete skórovat na zálohách.

    Můžeme rozvinout nápad a napsat funkci, která provede zálohu automaticky, hned v okamžiku otevření souboru pro úpravy. Můžete také napsat funkci, která vrátí soubor ze zálohy.

    Mohou vypadat takto:

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

    mv .$1.bak $1
    }

    Jejich vložením do souboru ~/.bashrc získáte příkaz vim, který provede zálohu souboru při každém jeho otevření (skryje jej a označí jej datem), a příkaz ret, který obnoví soubor z poslední zálohy. na své místo. Toto je docela efektivní způsob a používám ho ke konfiguraci vzdálených serverů, ale na domácím počítači to nebude příliš efektivní. Zde mohou být soubory daleko od textu a spousta různé programy. Flexibilnější systém by měl zachytit všechny pokusy o změnu souboru na systémové úrovni a automaticky provést zálohu.

    Věřte jádru

    Je těžké najít vhodnější nástroj pro totální sledování souborů než Inotify. Tento subsystém běžící v linuxovém jádře nevynechá jedinou změnu souboru, otevření nebo zavření, a to můžeme zjistit pomocí jednoduchého konzolového příkazu nazvaného inotifywait.

    Inotifywait(který je součástí balíčku inotify-tools) je primitivní nástroj, který čeká na zadanou událost spojenou s konkrétní soubor a poté se ukončí nebo zapíše do protokolu o tom, co se stalo. Je velmi výhodné jej používat ve skriptech: stačí přidat volání příkazu na začátek skriptu a poté umístit kód, který manipuluje se souborem nebo adresářem. Inotifywait je pro náš úkol ideální, jako událost můžeme specifikovat nejen přístup k souboru, ale i dokončení operace pro jeho změnu, čímž se chráníme před situacemi, kdy je soubor otevřen jen proto, abychom se na něj podívali:

    $ vi ~/bin/in-back.sh
    #!/bin/sh
    DIR=pwd
    zatímco inotifywait -r -e upravit $DIR; dělat
    cp $DIR ~/bak/.$DIR.bak
    Hotovo;

    Tento skript vytvoří záložní kopii aktuálního adresáře pokaždé, když se změní jeden ze souborů v něm. Jedná se o nejjednodušší implementaci skriptu, která nebere v úvahu zprávy samotného inotifywait, a proto tuto práci provádí velmi špinavým způsobem, pouze zkopíruje celý existující adresář. Složitější implementace může vypadat takto:

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



    cp $FILE .$FILE.bak-$DATE-$TIME
    Hotovo

    Je to tak nějak univerzální verze přístup diskutovaný na začátku článku. Pomocí příznaku '-m' jsme donutili inotifywait zapisovat protokol změn souboru na standardní výstup, pomocí možností '--timefmt' a '--format' jsme jeho výstup změnili tak, aby datum, čas a také název dostat se do logu měnitelný soubor. Dále jsme vytvořili smyčku, která přečte tento protokol a zkopíruje změněné soubory, skryje je a k názvu přidá datum a čas změny. Následně lze všechny takto uložené soubory zobrazit pomocí následujícího příkazu:

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

    A smažte to tímto:

    $ rm -rf *.bak-*

    V druhé části článku, kdy se budeme bavit o způsobech synchronizace souborů mezi stroji, ukážu pokročilejší verzi tohoto skriptu, ale zatím se podívejme na nástroje incron a fsniper, díky kterým je práce s inotify pohodlnější.

    Plánovač souborů

    Nástroj inotifywait je pohodlný a snadno použitelný, dobře se hodí pro triviální skripty, ale je poměrně obtížné pomocí něj implementovat systém úplného sledování souborů. Proto použijeme nástroj vyšší úrovně zvaný incron.

    Démon incron, jak název napovídá, je verze Inotify standardního cronu. Přečte seznam pravidel, poté přejde na pozadí a čeká, dokud nenastane událost popsaná v pravidlech. Když k tomu dojde, spustí se zadaná aplikace/skript, kterému lze předat argumenty, jako je čas úpravy, název souboru a adresáře a další. Jsou celkem čtyři:

    • [e-mail chráněný] – sledovaný adresář/soubor
    • $# – název souboru, ke kterému je přidružená událost
    • $% – příznaky událostí (in textový formát)
    • $& – příznaky událostí (v číselném formátu)

    K přidávání událostí a pravidel se používá utilita incrontab podobná cron, jejíž volání s příznakem '-i' vytiskne aktuální seznam pravidel. Pro přidání nových pravidel používáme příznak '-e' již známý z cronu. Otevře se editor, do kterého můžete zadat pravidla a k nim přiřazené příkazy pomocí následující šablony:

    [cesta] [akce] [příkaz]

    Zde je „cesta“ cesta k souboru/adresáři, „akce“ je operace provedená se souborem a „příkaz“ je příkaz, který bude proveden, pokud dojde k akci s ohledem na zadaný soubor(výše uvedené metaproměnné lze použít jako argumenty).

    Seznam podporovaných akcí je přesně stejný jako seznam akcí samotného subsystému inotify a příkazu inotifywait. Tady je:

    • IN_ACCESS- Soubor byl zpřístupněn (např. čtení)
    • IN_ATTRIB- Metadata souboru (jako je vlastník nebo oprávnění) byla změněna
    • IN_CLOSE_WRITE Soubor- Soubor otevřený pro zápis byl úspěšně uzavřen
    • Soubor IN_CLOSE_NOWRITE- Soubor, do kterého nelze zapisovat, byl uzavřen
    • IN_CREATE- Ve sledovaném adresáři byl vytvořen soubor
    • IN_DELETE- Soubor byl odstraněn ze sledovaného adresáře
    • IN_DELETE_SELF- Samotný sledovaný adresář byl odstraněn
    • IN_MODIFY- Soubor byl změněn
    • IN_MOVE_SELF- Sledovaný adresář/soubor byl přesunut
    • IN_MOVED_FROM- Soubor byl přesunut mimo sledovaný adresář
    • IN_MOVED_TO- Soubor byl přesunut do sledovaného adresáře
    • IN_OPEN- Soubor byl otevřen

    Ke kontrole toho, kdo může přidávat pravidla, se používají soubory /etc/incron.allow a /etc/incron.deny, které obsahují seznam povolených a blokovaných uživatelů. Ve výchozím nastavení tyto soubory neexistují, takže každý uživatel může vytvořit nové pravidlo jejich jménem.

    Démon incrond je pro náš úkol velmi užitečný. Startuje se při startu OS a je neustále na pozadí a ve správných distribucích se restartuje i po pádu. Problémy s odpadáváním skriptů z terminálu se ho netýkají.

    Tady nejjednodušší příklad jak můžete použít incrond ke sledování a zálohování souborů v adresáři /etc. Spusťte editor pravidel:

    $ export EDITOR=vim
    $ sudo crontab -e

    A napište následující příkaz:

    /etc IN_CLOSE_WRITE /bin/cp [e-mail chráněný]/$# [e-mail chráněný]/.$#.bak-`/bin/date +"%F"`

    To je vše, nyní po každé úpravě konfigurační soubor jeho kopie bude vytvořena skrytá a označená datem úpravy, v podstatě stejným způsobem jako ve všech výše uvedených příkladech.

    Každý soubor má své vlastní místo

    Existuje ještě zajímavější nástroj inotify s názvem fsniper (freshmeat.net/projects/fsniper). Pro náš úkol to nebude tak užitečné, ale já to prostě nemůžu obejít.

    fsniper byl napsán pro zefektivnění a automatizaci správy souborů. Stejně jako incron čeká na události na pozadí, ale místo toho, aby si uživatel mohl sám nastavit typ událostí, dokáže zpracovávat pouze nově vytvořené soubory a na základě masky jejich názvu určovat akce, které se s nimi provádějí.

    Abyste pochopili, proč je to nutné, představte si, že máte adresář, do kterého se přidávají všechny soubory stažené z internetu (tvrdím, že tomu tak je). Čas od času musí být nahromaděná hromada informací vytříděna přesunutím obrázků do adresáře ~/images, video souborů do ~/video, hudby do ~/music a tak dále. O všechnu tuto práci se tedy stará fsniper, který se řídí seznamem pravidel, který jste sestavili. Jakmile napíšete pravidla, můžete navždy zapomenout na ruční práci a užívat si automatické balení. Samotná pravidla se dají poměrně snadno zapisovat a číst, takže proces zápisu správného konfiguračního souboru nebude trvat dlouho. Jediné, co musíte udělat, je nainstalovat fsniper:

    $ sudo apt-get install fsniper

    Vytvořte adresář pro konfiguraci:

    $ mkdir ~/.config/fsniper

    A dát do toho konfigurační soubor zhruba takto:

    $ vi ~/.config/fsniper/config
    hodinky(

    Pozorovaný adresář

    ~/downloads(
    obraz/* (
    handler = cp %% ~/images
    }
    video/* (
    handler = cp %% ~/video
    }
    Zvuk/* (
    handler = cp %% ~/hudba
    }
    }
    }

    Tato pravidla přesně popisují situaci, kterou jsem zmínil výše, odlišné typy data jsou umístěna v různých adresářích. Upozorňujeme, že jako metodu klasifikace jsme použili typ mime, povoleno je také použití masek souborů (např. .avi) nebo regulární výrazy (. HDrip.*).
    Nyní můžete spustit fsniper v režimu démona a užít si výsledek:

    $ fsniper --daemon

    Jediné, co je třeba vzít v úvahu, je, že na rozdíl od incronu fsniper běží dál běžného uživatele, a proto musí být spuštěn v době přihlášení nebo spuštění uživatele grafický shell. Uživatelé Gnome a KDE mohou k provedení této operace použít vestavěné konfigurátory, pro všechny ostatní je k dispozici inicializační soubor ~/.xsession:

    $ vi ~/.xsession
    fsniper --daemon &

    Cesta zpátky

    Podívali jsme se tedy na několik ručně vyrobených způsobů, jak vrátit soubory do předchozích stavů, a nyní je čas zjistit, zda v Linuxu existují sjednocenější a standardizované způsoby, jak toho dosáhnout. Existují souborové systémy po vybalení, které poskytují způsob, jak zálohovat soubory a obnovit je?

    Jak se ukázalo, takové systémy existují a nejsou dva nebo tři, ale tucet. Jeden z nejpohodlnějších a nejzajímavějších z nich se nazývá wayback (wayback.sourceforge.net). Jeho výhodou je, že pracuje nad stávajícím souborovým systémem, což znamená, že nevyžaduje opětovné vytváření souborového systému a jakékoli manipulace s existujícími soubory. Stačí jednoduše nainstalovat wayback pomocí správce balíčků:

    $ sudo apt-get install wayback

    A připojte souborový systém do požadovaného adresáře pomocí příkazu mount.wayback:

    $ mount.wayback /original/directory /mount/point

    To je vše, nyní bude mít za následek jakákoli změna souboru ve druhém adresáři transparentní tvorba jeho záloha a další změna - vzhled další kopie. Chcete-li zobrazit seznam všech záloh vybraného souboru, můžete použít příkaz vstat:

    $vstat soubor

    A pro návrat k jedné z předchozích verzí - příkaz vrevert:

    $ vrevert -d 12:00:00 soubor

    Tím se soubor vrátí do stavu, ve kterém byl ve 12 hodin. Čas můžete určit přesněji, například přidat datum:

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

    Ačkoli je pravděpodobně jednodušší použít výstup uloženého čísla verze z příkazu vstat popsaného výše:

    $ vrevert -n 5 soubor

    Nakonec, aby se všechny tyto zálohy nesypaly HDD, lze je mazat příkazem vrm:

    A nadále potichu měnit soubory, v důsledku čehož se bude množit stále více nových verzí. Jednoduché, že?

    Zpět do budoucnosti

    Všechny dosud diskutované přístupy využívají verzování souborů, aby bylo zajištěno, že je lze vrátit zpět na předchozí verze. Někdy se však snímků může stát více efektivním způsobem uložení originálů.

    Podstatou snímků je dát uživateli možnost pořídit snímek stavu souborového systému a umožnit souborovému systému kdykoli se do tohoto stavu vrátit. Obvykle je mechanismus snímku přímo zabudován souborový systém, takže je pro uživatele zcela transparentní a snadno se používá. Standardní souborové systémy ext3 a ext4 tento mechanismus nepodporují (brzy by se měl objevit v druhém), ale podporuje jej btrfs, který je sice považován za nestabilní, ale je součástí linuxového jádra (od verze 2.6.29-rc) . Pokud tedy máte na svém počítači nainstalovanou poměrně nedávnou distribuci a je zde také volný oddíl pro experimenty, důrazně doporučuji využít této příležitosti.

    Pro práci s btrfs potřebujete utility distribuované v balíčku btrfsprogs (v některých distribucích - btrfs-progs-unstable). Nejprve je třeba je nainstalovat:

    $ sudo apt-get install btrfs-progs

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

    Nyní lze souborový systém naplnit daty a poté pořídit snímek pomocí následujícího příkazu:

    $ sudo btrfsctl -s fi rst_snapshot /mnt

    Po nějaké době můžete pořídit následující snímek:

    $ sudo btrfsctl -s second_snapshot /mnt

    Počet snímků není omezen, takže před každou důležitou změnou souboru můžete pořizovat další a další snímky. Chcete-li vrátit systém souborů do stavu, ve kterém byl během jednoho ze snímků, stačí jej připojit pomocí volby "subvol=název_snímku":

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

    Mnohem pohodlnější je však okamžitě připojit souborový systém pomocí volby „subvol=.“, takže všechny snímky budou viditelné v bodě připojení jako jednoduché adresáře:

    $ sudo umount /mnt
    $ mount -o subvol=. /dev/hdXX /mnt
    $ ls -1
    výchozí
    první_snímek
    druhý_snímek

    Při práci se snímky používá btrfs mechanismus copy-onwrite (copy-on-write), takže místo navíc zaberou pouze ty soubory, jejichž obsah se skutečně změnil. Nezměněné soubory budou mít pouze jednu kopii.

    Vzdálená strana

    Přes všechny výhody dříve popsaných přístupů, skladování zálohy na místním počítači není nejlepší nápad. Pokud dojde k poruše pevného disku, data a jejich pečlivě uložené kopie mohou být nenávratně ztraceny. Musíme dbát na to, aby data byla uložena na nějakém vzdáleném hostiteli.

    Nejjednodušší a účinná metoda udělat dálkový záloha je použít nástroj nazvaný rsync. Tento systém synchronizace/kopírování souborů lze použít jak pro lokální zálohování souborů, tak pro jejich přenos na vzdálenou stranu. Synchronizované soubory mohou mít zároveň přírůstkové zálohy, což znamená, že při vícenásobných zálohách stejných dat se uloží pouze jejich změněné části, nikoli celý soubor, jak se to děje při použití skriptů popsaných v první části článek.

    K uspořádání lze použít nástroj rsync reverzní systém zálohování, kdy server shromažďuje soubory z potřebných síťové stroje a uloží je na váš pevný disk a pro přímé zálohování na vzdálenou stranu. V tomto článku se budeme zabývat pouze druhou metodou.

    Nejjednodušší způsob, jak používat rsync, je důvěřovat mu při kopírování souborů na vzdálený počítač pomocí protokolu SSH. Nainstalujte a spusťte program:

    $ sudo apt-get install rsync
    $ rsync -a --delete -e ssh /cesta/k/adresáři
    uživatel@hostitel:/cesta/k/adresáři

    Abyste zabránili příkazu požadovat heslo, musíte nakonfigurovat ověřování založené na veřejném klíči. Chcete-li nastavit okamžitou zálohu na vzdálený počítač, vytvořte upravenou verzi výše uvedeného skriptu:

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

    Uživatelské jméno ve vzdáleném hostitelském a záložním adresáři

    USER="vasya"
    HOST="host.com"
    REMOTEDIR="/backup"
    inotifywait -mr --timefmt "%d-%m-%y %H-%M"
    --format"%T %f" -e close_write $DIR |
    při čtení DATE TIME FILE; dělat
    rsync -a --delete -e ssh $(DIR)/$(FILE)
    $(USER)@$(HOST):$(REMOTEDIR)
    Hotovo

    Nyní, po každé změně, budou soubory zálohovány na vzdálený počítač. Bylo by hezké přidat do tohoto schématu verzování souborů, ale tento úkol je docela jednoduché vyřešit pomocí nástroje rsnapshot, jehož recenze přesahuje rámec tohoto článku.

    závěry

    V mnoha můžete vrátit soubory ze zapomnění různé způsoby, dnes jsme zvážili pouze část z nich. Jakou metodu použijete, je na vás, hlavní věc, kterou si pamatujte, je, že se bez záloh neobejdete.

    Odkazy

    • distanz.ch/inotail/ - verze ocasu založená na Inotify.