瀏覽代碼

Maintenance Script - Clean up empty year and/or month folders after Call Recordings are removed.

fusionate 1 年之前
父節點
當前提交
06f85cf964
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      ubuntu/resources/backup/fusionpbx-maintenance

+ 4 - 0
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