Files
Validation-Ledger-Tx-Store-…/scripts/cleanup.sh
2023-10-08 22:13:10 +02:00

24 lines
794 B
Bash
Executable File

#!/bin/sh
echo "Cleanup Start"
date
echo TTL_MINUTES_PREGEN_XPOP:${TTL_MINUTES_PREGEN_XPOP:-60}
echo TTL_DAYS_XPOP_SOURCE_FILES:${TTL_DAYS_XPOP_SOURCE_FILES:-30}
echo "Cleaning pre-generated HEX xpops"
# Clean pregen XPOP older than 1h (60 minutes after last modified)
find /store/xpop -type f -mmin +${TTL_MINUTES_PREGEN_XPOP:-60} -name '[!.]*' -delete
echo "Cleaning 3-deep ledger source files"
# Clean source data folders older than now +30 day
find /store -type d -mtime +${TTL_DAYS_XPOP_SOURCE_FILES:-30} -name '[!.]*' -mindepth 3 -maxdepth 3 -exec rm -rf {} +
echo "Cleaning empty dirs"
# Clean EMPTY source data folders older than 5m (just in case they are recently created to be used)
find /store -type d -mmin +5 -name '[!.]*' -empty -delete
echo "Cleanup Done"
date
echo "---"