Bash fornece o operador de comparação -nt
que retorna verdadeiro se um arquivo for mais novo que outro arquivo. Aqui está um script que ilustra essa funcionalidade
#!/bin/bash
if [[ "$1" -nt "$2" ]]
then
echo "$1 is newer than $2 - copying $1"
#do something
else
if [[ "$2" -nt "$1" ]]
then
echo "$2 is newer than $1 - copying $2"
#do something
else
echo "$1 and $2 are the same time"
#do nothing
fi
fi