Added a cleanup script for testing

This commit is contained in:
root 2024-01-07 02:33:13 +02:00
parent 06e41dbd30
commit 5dc5ab7e4c

29
cleanup-files.sh Executable file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
LIMIT=30
DIR="$1"
if [ -z "${DIR}" ]
then
echo "The directory value cannot be empty"
exit 1
fi
NO="0"
NUMBER=$(find ${DIR} -maxdepth 1 -type f |wc -l)
echo "The number of files in the directry: ${NUMBER}"
if [[ $NUMBER -gt $LIMIT ]] #if number greater than limit
then
del=$(($NUMBER-$LIMIT))
if [ "$del" -lt "$NO" ]
then
del=$(($del*-1))
fi
echo $del
FILES=$(find ${DIR} -maxdepth 1 -type f -printf "%T@ %f\n" | sort | cut -d' ' -f2 | tail -n "$del")
echo "${FILES}"
fi