Send Motion-user mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.sourceforge.net/lists/listinfo/motion-user
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."
Today's Topics:
1. (no subject) (Dear Denchik)
2. Re: (no subject) (chuck elliot)
3. Re: (no subject) (Dear Denchik)
4. Re: (no subject) (Brian J. Murrell)
----------------------------------------------------------------------
Message: 1
Date: Thu, 6 Apr 2023 09:00:44 +0300
From: Dear Denchik <[email protected]>
To: [email protected]
Subject: [Motion-user] (no subject)
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii
Hi All!
Please help :)
How to configure delete files older than 10 days? or delete older video if
disk full or not space left?
How do I set the archive size and its age? I need to keep an archive for 30
days or the size is no more than 2000GB.
How to configure folders to be created in calendar format?
--
Denis mailto:[email protected]
------------------------------
Message: 2
Date: Thu, 6 Apr 2023 08:38:47 +0100
From: chuck elliot <[email protected]>
To: [email protected]
Subject: Re: [Motion-user] (no subject)
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8; format=flowed
I use this bash script on my RPi4 via a daily cron job to delete videos
older than 7 days:
Obviously your file names defined in motion.conf need to match the
'target' spec.
Adjust $age to suit your purposes.
#
#
#!/bin/bash
# delete CCTV recordings older than a certain age
age=7
dir=/usb/motion
cd $dir
target=$(date -d "- $age days" +%Y%m%d)
if pgrep motion
then
?? ?echo "Deleting files beginning with $target"
?? ?rm -v $target*
else
?? ?echo "Motion is not running."
fi
On 06/04/2023 07:00, Dear Denchik via Motion-user wrote:
> DuckDuckGo was unable to verify sender identity
>
> Hi All!
> Please help :)
>
>
> How to configure delete files older than 10 days? or delete older video if
> disk full or not space left?
> How do I set the archive size and its age? I need to keep an archive for 30
> days or the size is no more than 2000GB.
> How to configure folders to be created in calendar format?
>
>
------------------------------
Message: 3
Date: Thu, 6 Apr 2023 11:19:11 +0300
From: Dear Denchik <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] (no subject)
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8
Hi, chuck.
Thanks a lot for your answer and the work done, I assumed the possibility of a
solution by writing a script and running it in cron.
But I would also like to know if there are built-in archive management
functions and if the developer plans to implement this?
If he is planning, then it's time to bring this brilliant program to the
modern level :)
?? ?????? 6 ?????? 2023 ?., 10:38:47:
> I use this bash script on my RPi4 via a daily cron job to delete videos older
> than 7 days:
> Obviously your file names defined in motion.conf need to match the 'target'
> spec.
> Adjust $age to suit your purposes.
> #
> #
> #!/bin/bash
> # delete CCTV recordings older than a certain age
> age=7
> dir=/usb/motion
> cd $dir
> target=$(date -d "- $age days" +%Y%m%d)
> if pgrep motion
> then
> ?? ?echo "Deleting files beginning with $target"
> ?? ?rm -v $target*
> else
> ?? ?echo "Motion is not running."
> fi
> On 06/04/2023 07:00, Dear Denchik via Motion-user wrote:
>> DuckDuckGo was unable to verify sender identity
>>
>> Hi All!
>> Please help :)
>>
>>
>> How to configure delete files older than 10 days? or delete older video if
>> disk full or not space left?
>> How do I set the archive size and its age? I need to keep an archive for
>> 30 days or the size is no more than 2000GB.
>> How to configure folders to be created in calendar format?
>>
>>
> _______________________________________________
> Motion-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
--
? ?????????,
Dear mailto:[email protected]
------------------------------
Message: 4
Date: Thu, 06 Apr 2023 08:07:48 -0400
From: "Brian J. Murrell" <[email protected]>
To: [email protected]
Subject: Re: [Motion-user] (no subject)
Message-ID:
<[email protected]>
Content-Type: text/plain; charset="utf-8"
On Thu, 2023-04-06 at 08:38 +0100, chuck elliot wrote:
> I use this bash script on my RPi4 via a daily cron job to delete
> videos
> older than 7 days:
Even better than a cron script is to hook a cleaning script into motion
events.
In my motion.conf I have:
on_movie_end /home/motion/movie_end %t
and /home/motion/movie_end can be any sort of cleaning script you might
want to use such as you have posted below. I prefer to treat the space
more as a "cache" and maintain an amount free rather than using an
absolute time threshold as that is subject of course to "business" of
whatever your camera is watching and could still fill up the disk if
you have an unusually busy amount of activity in your 7 days.
Here's my script:
#!/bin/bash
PERCENT_FREE=15
DIR=/home/brian/motion
blocks_free=$(($(stat -f -c %b*%S /home)/1024/(100/$PERCENT_FREE)))
ls -tar $DIR | sed -e '/^\./d' |
while read f; do
free=$(($(stat -f -c "%a*%S" $DIR)/1024))
if [ $free -gt $blocks_free ]; then
# be nice and drain stdin so that ls and sed don't get a SIGPIPE
cat >/dev/null
exit 0
fi
rm -f $DIR/$f
done
With all of that, after every recording (rather than once a day/week,
etc.), I ensure there is still 15% room left for the next recording.
Cheers,
b.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
------------------------------
------------------------------
Subject: Digest Footer
_______________________________________________
Motion-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/motion-user
------------------------------
End of Motion-user Digest, Vol 200, Issue 1
*******************************************