This gives you all files that differ between atime and ctime:
find . -type f -printf "%p\n%a\n%c\n\n" | \
awk 'BEGIN {FS="\n"; RS=""}; $2!=$3 {print $1}'
See this example:
ls -1
data
data1
ss.08-02-2012-01.22.16-PM.png
ss.09-02-2012-13.42.06-PM.png
test.awk
test.py
test.sh
Now look at the file stats:
find . -type f -printf "%p\n%a\n%c\n\n"
./test.sh
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./data1
Tue Aug 21 15:13:13.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./test.awk
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./data
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./test.py
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./ss.09-02-2012-13.42.06-PM.png
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
./ss.08-02-2012-01.22.16-PM.png
Tue Aug 21 15:12:29.0000000000 2012
Tue Aug 21 15:12:29.0000000000 2012
I separate each field by newline and each record by blank line to ease following processing with awk: awk 'BEGIN {FS="\n"; RS=""}; $2!=$3 {print $1}'
Here the field separator and the record separator are set at the beginning (RS interprets empty string as blank line). That means $2 and $3 hold the atime and ctime. If they differ the according filename (in $1) is printed.
The result here is:
./data1