Files
shellfiles/bin/wsl/preview_remove_dates.sh
2026-01-19 21:36:25 -05:00

54 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
SAVEIFS=$IFS
export IFS=$'\n';
CDIR=$(pwd)
if (pwd | grep -c '\/home\/mobaxterm'); then
#echo "Correct Directory"
echo " "
else
echo "Recursive - Are you sure? CTRL-C now to terminate."
# exit 0
sleep 4
fi
echo " removing in order: .dddd.dd.dd .dd.dd.dddd .dd.dd.dd .19dd .20dd "
for i in `find $CDIR -maxdepth 1 -type f -print`; do
unset hasdate
# echo echo "Looking at $i"
hasfulldate=`echo "$i" | awk '/[\._][[:digit:]][[:digit:]][[:digit:]][[:digit:]][\._]/'`
if [ -z "$hasfulldate" ] ; then
hasfulldate=`echo ""`
else
hasdate=`echo "1"`
fi
if [ -z "$hasfulldate" ] ; then
haspartialdate=`echo "$i" | awk '/[\._][[:digit:]][[:digit:]][\._][[:digit:]][[:digit:]]/'`
if [ -z "$haspartialdate" ] ; then
haspartialdate=`echo ""`
else
hasdate=`echo "1"`
fi
fi
if [ -z $hasdate ] ; then
unset hasdate
else
echo "found: $i "
# in this order:
# .dddd.dd.dd
# .dd.dd.dddd
# .dd.dd.dd
# .19dd
# .20dd
#
fi
done
IFS=$SAVEIFS