abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 16:00 | Nová verze

Byl vydán Mozilla Firefox 51.0. Z novinek lze upozornit například na upozorňování na přihlašování přes nešifrované spojení (HTTP), podporu pro přehrávání bezeztrátového formátu FLAC nebo podporu WebGL 2. Podrobné informace v poznámkách k vydání a na stránce věnované vývojářům. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 1
včera 17:25 | IT novinky

Do prodeje (Farnell) se dostal jednodeskový počítač Tinker Board (unboxing). Jedná se o konkurenci Raspberry Pi 3 od společnosti Asus. Porovnání (jpg) těchto počítačů například na CNXSoft. Cena Tinker Boardu je 55 £.

Ladislav Hagara | Komentářů: 15
včera 14:44 | Zajímavý projekt

Byla zveřejněna pravidla hackerské soutěže Pwn2Own 2017, jež proběhne od 15. do 17. března v rámci bezpečnostní konference CanSecWes ve Vancouveru. Soutěžit se bude o více než milion dolarů v pěti kategoriích. Letos se bude útočit i na Ubuntu. Jedná se již o 10. ročník této soutěže.

Ladislav Hagara | Komentářů: 2
včera 13:33 | Nová verze

Po sedmi měsících vývoje od vydání verze 5.7 byla vydána verze 5.8 (YouTube) toolkitu Qt. Z novinek lze zmínit například Qt Lite pro vestavěná zařízení. Nově jsou plně podporovány moduly Qt Wayland Compositor (YouTube) a Qt SCXML (YouTube). Současně byla vydána verze 4.2.1 integrovaného vývojového prostředí (IDE) Qt Creator.

Ladislav Hagara | Komentářů: 1
včera 11:52 | Pozvánky

Lednový Prague Containers Meetup se koná ve čtvrtek 26. ledna 2017 od 18:00 v Apiary, Pernerova 49, Praha 8. Přijďte se podívat na přednášky o Enterprise Kubernetes a Jenkins as a code.

little-drunk-jesus | Komentářů: 0
včera 11:40 | Pozvánky

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15. a 16. února 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24. ledna) v brzkých odpoledních hodinách.

TomasVondra | Komentářů: 0
22.1. 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
22.1. 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (12%)
 (2%)
 (72%)
 (3%)
 (11%)
Celkem 395 hlasů
 Komentářů: 39, poslední dnes 19:30
Rozcestník
Reklama

Dotaz: Jak „zálohovat“ pod rukama?

Petr Tomášek avatar 15.6.2013 22:42 Petr Tomášek | skóre: 36 | blog: Vejšplechty
Jak „zálohovat“ pod rukama?
Přečteno: 736×

Zdravím!

Pro určité adresáře bych potřeboval provést přibližně toto:

  • mít démona/program, který pravidelně (cca 10min) kontroluje obsah nějakého adresáře
  • pokud najde soubory, které se v mezičase změnily, zkopíruje je někam (může být i do skrytého - „tečkového“ - podadresáře) tak, že ke jménu nějakým způsobem (nejlépe prefixem) připojí datum a čas
  • toto dělá tak dlouho, dokud se daný soubor mění (tj. je editován)
  • uložené mezisoubory starší řekněme 14 dní to vymaže

Poslední bod je jasný, to lze vyřešit jednoduše v cronu, ale co to ostatní? Existuje na to nějaké udělátko, příp. lze tohle nějak jednoduše ubastlit s pomocí standardních nástrojů (např. rsync, či tak nějak)? Někdo nějaký nápad.


Řešení dotazu:


Odpovědi

15.6.2013 22:55 Carth_Onasi
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Napadá mi Git, SVN nebo jiný verzovací systém a pak vše řešit v cronu.
Jendа avatar 15.6.2013 23:01 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
while true; do
  for i in `find "$TMPDIR" -mmin +1 -mmin -10 -type f`; do
    # mmin je tady kvůli tomu, abych nesebral soubory, do kterých je ještě zapisováno a tedy mohou být pouze částečné
    cp "$i" "$DESTDIR"/"$i".`date +%s`
  done
  sleep 5m
done
Lepší by bylo kontrolovat, že ten soubor již nemám, pomocí sha1sum `ls dir/soubor.*|tail -n 1` a porovnáním se souborem z $i.
„To jsem nedávno zjistil, že naše televize jde ovládat po síti. Docela mě to překvapilo.“ „Jo? A kdo vám ji ovládal?“
Petr Tomášek avatar 16.6.2013 00:41 Petr Tomášek | skóre: 36 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Díky, tak jsem mezitím sesmolil tohle:
#!/bin/bash
DIRS="$HOME"

for D in $DIRS;
do
 Z="$D/.auto_zaloha"
 mkdir -p "$Z"
 if test -f "$Z/.stamp" ;
 then
   rm -f $Z/.stamp.prev
   mv $Z/.stamp $Z/.stamp.prev
   touch $Z/.stamp
   DT=`date +%Y.%m.%d-%H:%M:%S`
   (
     cd $D
     find * -maxdepth 0 -type f ! -iname ".*" -size -7M -newer "$Z/.stamp.prev" -exec cp {} $Z/$DT-{} \; 
   )

   # clear files older than 15 days...
   find $Z -type f ! -iname ".*" -mtime +14 -exec rm {} \; 2>/dev/null
 else
   touch $Z/.stamp
 fi
done

Je tam pár detailů šitých na míru (velikost souboru pod 7M) atd...

Josef Kufner avatar 16.6.2013 11:56 Josef Kufner | skóre: 66
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Koukni na incrond. Ten umí poslouchat události na souborech a následně spouštět příkazy. Výhodou je, že to nežere výkon, pokud se soubory nemění a když se změní, reaguje okamžitě.
Hello world ! Segmentation fault (core dumped)
pavlix avatar 16.6.2013 14:41 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Co jsem reagoval na dotazy a zkušenosti jiných, tak je incrond dost neschopný nástroj, který se nezvládá vyrovnat s tím, že předměty sledování můžou i mizet a objevovat se. Máš nějaké jiné informace?
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
17.6.2013 12:41 chrono
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Keď sa sleduje adresár a nie konkrétny súbor, tak by s tým problém nemal byť (rovnako, ako pri všetkých nástrojoch používajúcich inotify).
pavlix avatar 17.6.2013 13:26 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Keď sa sleduje adresár a nie konkrétny súbor, tak by s tým problém nemal byť
To zní jakoby se adresáře nemohly vytvářet a mazat.
rovnako, ako pri všetkých nástrojoch používajúcich inotify
Problém není v inotify, nýbrž v incrond.
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
17.6.2013 12:54 PEE
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
pavlix avatar 17.6.2013 13:26 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
To jsem taky našel, když se minule tenhle problém někde řešil...
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
17.6.2013 13:33 PEE
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
a to nestačí?
pavlix avatar 17.6.2013 20:03 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Já myslel, že na to už ses ptal :). Netuším.
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
18.6.2013 08:30 PEE
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
:)))
17.6.2013 12:34 JimiK | skóre: 15
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
co použít rdiff-backup
Josef Kufner avatar 17.6.2013 13:36 Josef Kufner | skóre: 66
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
rdiff-backup je líná herka jakmile dojde na obnovování z historie. Radši rsync a nechat ho vytvářet hardlinky do adresáře s předchozí verzí. Už dlouho se chystám na tohle přejít z rdiff-backup...
Hello world ! Segmentation fault (core dumped)
17.6.2013 13:14 j
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Vymejslite kolo ... pouzij fs, kterej umi delat snapy. Je to standardni reseni, co vic, melo by to zajistit i konzistentni data (protoze odkopirovanej soubor, kterej zrovna menis, je ti zcela naprd), protoze se da rict systemu/aplikacim, ze maj pozastavit zapis a ulozit konzistentni stav.

pavlix avatar 17.6.2013 13:28 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
protoze se da rict systemu/aplikacim, ze maj pozastavit zapis a ulozit konzistentni stav.
Jak řekneš všem aplikacím, aby uložily konzistentní stav a řekly ti, až to budou mít?
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
18.6.2013 07:46 j
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
To resi OS (mel by).
pavlix avatar 18.6.2013 09:28 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
Tak se rozmysli. Řeší nebo by měl? A umí na to všechny běžné klíčové aplikace reagovat?
Gentoo – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
18.6.2013 09:29 omg
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
SIGFANTASYCHECKPOINT

a inotify na /..

:-D
17.6.2013 13:51 Ivan
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
A co pripojit NetApp pres NFS? Pokud se nemylim, tak tohle umi Wafl FS nativne.
18.6.2013 06:15 mrtn
Rozbalit Rozbalit vše Re: Jak „zálohovat“ pod rukama?
co třeba rsnapshot, i když ten dělá kopii celého adresáře, ne jen jednotlivých změněných souborů

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.