#!/bin/bash # Define the base directories (adjust if needed) BASE_DIR1="$(pwd)/deployment/base_modules" # First base directory BASE_DIR2="$(pwd)/deployment/smoother_module" # Second base directory # Function to check directory and delete long numeric named directories cleanup_directory() { local DIR="$1" # Check if the base directory exists if [ ! -d "$DIR" ]; then echo "Directory $DIR does not exist." exit 1 fi # Find and delete directories with long numeric names echo "Searching for directories with long numeric names inside $DIR..." find "$DIR" -type d -regextype posix-extended -regex '.*/[0-9]{15,}' -exec rm -rf {} + # Confirm completion echo "Cleanup complete for $DIR. All directories with long numeric names have been removed." } # Call the function for each base directory cleanup_directory "$BASE_DIR1" cleanup_directory "$BASE_DIR2"