Files
ase_mqtt/backup_dyn_sec_config.sh
2024-12-21 18:41:37 +01:00

8 lines
394 B
Bash
Executable File

inotifywait -m -e create /var/lib/mosquitto |
while read path action file
do
cp /var/lib/mosquitto/dynamic-security.json /var/lib/mosquitto/config-backup/dynamic-security.json_$(/usr/bin/date +%Y%m%d_%H%M%S_%N).bak;
find /var/lib/mosquitto/config-backup/ -type f -exec sha256sum {} +| sort -r | awk '{if ($1 in seen) print $2; else seen[$1]=1}' | xargs -I {} rm {}
done