#!/bin/bash ## Delete the Directories older than 2 days based on directory name validation ## Refer YouTube Link for Explanation https://youtu.be/1Sh6PWcgXAA ls -ltr /fullbackup/archive/ | awk '{print $9}' > /scripts/dirs for i in `cat /scripts/dirs`; do STARTTIME=$(date +%s -d"$i 00:00:00") ENDTIME=$(date +%s) echo $((ENDTIME-STARTTIME)) | awk '{print int($1/60)}' > /scripts/value COUNT=`cat /scripts/value` if [ $COUNT -gt 2880 ]; then echo "Directories are older than 2days $i" >> /scripts/joblog rm -rf /fullbackup/archive/$i fi done