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