Fórum Root.cz
		Hlavní témata => Software => Téma založeno: Bubo  27. 08. 2014, 09:54:02
		
			
			- 
				Zdravim, 
 mam taky maly problem s obrazkami a videami ktore produkuje
 motion mmal na raspberry pi s kamerou.
 Je ich obrovske mnozstvo - pred kamerou sa stale niekto pohybuje,
 casto ich uz ani nejde vymazat, nieto este nejako sa dopracovat k pozadovanemu
 casu zaznamu.
 V motion-mmalcam.conf som nenasiel moznost obrazky
 triedit a pripadne neaktualne vymazat.
 Takze otazka je ako by bolo mozne triedit vytvarane data napriklad
 do adresarov po dnoch a starsie adresare ako napr. 7 dni automaticky
 mazat.
 Dakujem za odpovedi.
- 
				man cron, man bash
			
- 
				Dakujem, velmi obsazna odpoved. Ako to robite?
			
- 
				Dakujem, velmi obsazna odpoved. Ako to robite?
 
 
 Třeba Jarda odhalil to nejtajnější tajemství - "RTFM" ...
- 
				Dakujem, velmi obsazna odpoved. Ako to robite?
 
 
 Budete si muset zaskriptovat. Nejaky skript, ktery tridi soubory odnekud nekam podle data se vam dost mozna i podari vygooglovat - ten si priohnete podle potreby tak, aby vam fotky hazel do adresaru se jmenem typu rok-mesic-den. (zde aplikujte man bash)
 
 Nasledne vyrobite cron job, ktery spustite napriklad ve 3 hodiny v noci a ktery spusti ten skript. (zde aplikujte man cron, man 5 crontab)
 
 Dalsi cron job, spousteny treba ve ctyri hodiny v noci, koukne jake adresare s fotkami jsou na disku a vymaze ty, ktere jsou starsi, nez urcity pocet dnu. Pokud mate dost mista na disku, muzete tohle spoustet treba jen jednou tydne.
 
 Pokud mate na RPi adresare jako /etc/cron.daily a podobne, jak byva zvykem na vetsich Linuxech, muzete ty skripty hodit i do nich a nebudete se muset otravovat s crontabem.
 
 Troufam si tvrdit, ze borec, ktery ma skriptovani v malicku, by to sfoukl za pul hodiny i s otestovanim. Vam to asi bude trvat dele, me by to take trvalo dele, ale s Googlem, kde si najdu vse, co jsem uz zase zapomnel nebo kde bych si nasel podobne skripty, abych se moc nepredrel, bych to dal dohromady.
- 
				Na tohle je dělaný program logrotate (určitě je spousta implemenentací) - nechává jen určitou historii logů, může soubory přejmenovat, zkomprimovat atd. Snad by to šlo použít i na obrázky. 
			
- 
				Ten skript by mohl vypadat třeba takhle, v podstatě to jsou jen tři příkazy:
 
 #!/bin/bash
 
 export TIME="$(date '+%Y-%m-%d--%H.%M.%S')";
 export TOPD="/home/ondrej/test-script";
 export BAKD="$TOPD/$TIME";
 
 echo "Creating directory $BAKD and using as backup directory...";
 mkdir -p $BAKD;
 find $TOPD -maxdepth 1 -mtime -1 -type f -name "*.jpg" -exec mv -v '{}' $BAKD ';' ;
 
 #eof
 
 Dát do cron daily a je to :-) Pokud na systému není bash ake jiný shell, bude se to muset upravit.
- 
				Dakujem, no mam uz blizko 60-tky a niektore veci mi uz nelezu do hlavy, 
 ale teda asi nikto este nic podobne neriesil.
 Samozrejme som nasiel kopec odkazov na skripty v bash-i, ale teda rozumiem
 z toho iba Bahnhof  :(
 
- 
				Pokud do toho nechcete pronikat, nechte si to od někoho za menší úplatu udělat. Ušetříte čas a nervy :-) 
 
 Jinak ten skript roztřídí po dnech fotky *.jpg z adresáře /home/ondrej/test-script do podadresářů. Ale jak jsem psal, je to potřeba domyslet, otestovat, záleží co je máte Raspberry Pinainstalovaného apod.
- 
				Nechce sa mi verit, ze to este nikto neriesil, ja som nasiel toto ale asi to nie je celkom
 ono:
 http://superuser.com/questions/707261/shell-script-bash-moving-file-iterate-based-on-month
- 
				napiste mi na hasty00(zav)gmail.com, urcite sa dohodneme