stop any gradle daemon (better run this after you start your Debian)
copy paste this bash and change permission to execute
#!/bin/bash
# Set the cutoff date yyyy-mm-dd
CUTOFF_DATE="2025-08-01"
# Gradle folder
GRADLE_DIR="$HOME/.gradle"
# List of folders to clean
FOLDERS=("android" "build-scan-data" "caches" "daemon" "kotilin-profile" "native" "notifications" "undefined-build" "wrapper" ".tmp")
# 1. Stop Gradle Daemons first so files aren't locked
if [ -f "$GRADLE_DIR/daemon" ]; then
echo "Stopping Gradle daemons..."
gradle --stop 2>/dev/null || ./gradlew --stop 2>/dev/null
fi
echo "Cleaning Gradle folders in $GRADLE_DIR modified before $CUTOFF_DATE..."
for folder in "${FOLDERS[@]}"; do
TARGET="$GRADLE_DIR/$folder"
if [ -d "$TARGET" ]; then
echo "Processing $TARGET..."
# Find and delete files modified before the cutoff date
find "$TARGET" -type f ! -newermt "$CUTOFF_DATE" -print -delete
# Remove empty directories
find "$TARGET" -type d -empty -print -delete
else
echo "Folder $TARGET does not exist, skipping."
fi
done
echo "Cleanup complete."
Note:
- change CUTOFF_DATE for any desire date
- add or remove FOLDERS depends on your folder structure