#!/bin/bash # Create a folder ~/webhmi-log-cron, with the /tmp sub-folder. HOST=192.168.1.1 LOG_DIR="$HOME/webhmi-logs-backup" mkdir -p $LOG_DIR/tmp cd $LOG_DIR/tmp # Get all logs (including today, which is, however, obviously partial) wget --user=admin --password=webhmi -nH --cut-dirs=1 "ftp://$HOST/log/log*.sqlite3" # Archive to save storage space gzip -f -v * # Copy out of tmp .gz file and do not overwrite if destination filename already exists cp -r --backup=t log-*.sqlite3.gz ../. # Clear tmp folder rm $LOG_DIR/tmp/*