#!/bin/bash set -e ARCHIVE="/home/ubuntu/backup.tar.gz" LOG_DIRECTORY="/home/ubuntu/logs" if ! [[ -d "$LOG_DIRECTORY" ]]; then echo "Log directory not found: $LOG_DIRECTORY" exit 1 fi log_count=0 for file in "$LOG_DIRECTORY"/*.log; do if [[ -f "$file" ]]; then log_count=$(( log_count + 1 )) fi done echo "Found $log_count log files." if (( log_count > 0 )); then tar czf "$ARCHIVE" "$LOG_DIRECTORY"/*.log echo "Successfully created archive: $ARCHIVE" else echo "No files found, skipping backup." fi