Files
ClamAV-Daily-Scans-on-Servers/clearautoscan.sh
T
2026-09-10 04:33:15 +00:00

28 lines
861 B
Bash

#!/bin/bash
#written by Daniel Wenzlik 2025 - https://danielwenzlik.com
#Script under the GNU AGPLv3 license.
# Variables
directory="/var/log/clamav/autoscan/";
current_month=$(date +'%Y-%m');
# Check directory for existing files
for file in "$directory"/clamav-*.log; do
# Check if the file is actually there
echo "Check if the file is actually there"
if [[ -f "$file" ]]; then
# Extracting the date
echo "Extracting the date"
file_date=$(basename "$file" | cut -d'-' -f2-3)
# Check if the date is equal to the current month & year
echo "Check if the date is equal to the current month & year"
if [[ "$file_date" != "$current_month" ]]; then
# Delete the file
echo "Delete the file"
rm "$file"
echo "Gelöscht: $file"
fi
fi
done