/Interpreter/delete-if-older.sh
http://github.com/dennisferron/LikeMagic-All · Shell · 42 lines · 29 code · 9 blank · 4 comment · 5 complexity · 0423c4e5668a22ec9d0886833fe017ec MD5 · raw file
- #!/bin/bash
- delFile=$1
- if [ -e $delFile ]; then
- : #echo "File to delete is" $delFile
- else
- echo "File does not exist:" $delFile
- exit
- fi
- delTime=`date -r $delFile +%s`
- echo "Time of file" $delFile "is" $delTime
- shift
- for checkFile
- do
- if [ -e $checkFile ]; then
- : #echo "File to check is " $checkFile
- else
- echo "File does not exist: " $checkFile
- continue
- fi
- checkTime=`date -r $checkFile +%s`
- #echo "Time of file" $checkFile "is" $checkTime
- if [ $delTime -ne $checkTime ]; then
- if [ $delTime -lt $checkTime ]; then
- echo "File" $delFile "is older, deleting."
- rm $delFile
- exit
- #else
- #echo "File" $delFile "is newer."
- fi
- else
- echo "File times are equal."
- fi
- done