Hello
I will try to give ideas to solve your problem.
First a way to translate your date format into one usable with the date command:
Code:
echo "16may06 15:47:22"|sed 's/\([0-3][0-9]\)\([a-z]\{3\}\)\([0-9][0-9]\) \([0-2][0-9]:[0-5][0-9]:[0-5][0-9]\)/\2 \1 \4 20\3/'
this gives:
may 16 15:47:22 2006
(I presume the year belongs to the 21st century)
you can now use this format to translate this date into a number of seconds since `00:00:00 1970-01-01 UTC' by running:
Code:
date --date="may 16 15:47:22 2006" +%s
which gives 1147787242.
Now for each file you want to know if it is newer than this date, you run:
Code:
date --reference=FILE +%s
which gives the last modification time of FILE in a number of seconds since `00:00:00 1970-01-01 UTC'
If that number is higher than 1147787242, the FILE is newer than the '16may06 15:47:22' date. And you can put it in a list of files to tar in an archive file.
You have to arrange all this in a shell-script to get what you are looking for.
I hope this will help you.
Regards