From 06f85cf964c848dcab183bccba498c63fbbef36f Mon Sep 17 00:00:00 2001 From: fusionate Date: Fri, 3 May 2024 12:38:26 -0600 Subject: [PATCH] Maintenance Script - Clean up empty year and/or month folders after Call Recordings are removed. --- ubuntu/resources/backup/fusionpbx-maintenance | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ubuntu/resources/backup/fusionpbx-maintenance b/ubuntu/resources/backup/fusionpbx-maintenance index 78d906e..6d6c3fa 100755 --- a/ubuntu/resources/backup/fusionpbx-maintenance +++ b/ubuntu/resources/backup/fusionpbx-maintenance @@ -69,9 +69,13 @@ if [ .$purge_call_recordings = .true ]; then if [ .$switch_package = .true ]; then find /var/lib/freeswitch/recordings/*/archive/* -name '*.wav' -mtime +$days_keep_call_recordings -exec rm {} \; find /var/lib/freeswitch/recordings/*/archive/* -name '*.mp3' -mtime +$days_keep_call_recordings -exec rm {} \; + #remove empty folders + find /var/lib/freeswitch/recordings/*/archive/* -empty -type d -delete else find /usr/local/freeswitch/recordings/*/archive/* -name '*.wav' -mtime +$days_keep_call_recordings -exec rm {} \; find /usr/local/freeswitch/recordings/*/archive/* -name '*.mp3' -mtime +$days_keep_call_recordings -exec rm {} \; + #remove empty folders + find /usr/local/freeswitch/recordings/*/archive/* -empty -type d -delete fi psql --host=127.0.0.1 --username=fusionpbx -c "delete from v_call_recordings WHERE call_recording_date < NOW() - INTERVAL '90 days'" else