#!/usr/bin/python2.7 import os import tempfile tmpdir = tempfile.mkdtemp() one = os.path.join(tmpdir,'one') target1 = os.path.join(tmpdir,'target1') target2 = os.path.join(tmpdir,'target2') target3 = os.path.join(tmpdir,'target3') f = open(one,'w') f.close() f = open(target1,'w') f.close f = open(target2, 'w') f.close f = open(target3, 'w') f.close timeone = (os.stat(one).st_atime, os.stat(one).st_mtime) os.utime(target1, timeone) timetargetone = (os.stat(target1).st_atime, os.stat(target1).st_mtime) os.utime(target2, timetargetone) timetargettwo = (os.stat(target2).st_atime, os.stat(target2).st_mtime) os.utime(target3, timetargettwo) timetargetthree = (os.stat(target3).st_atime, os.stat(target3).st_mtime) print timeone, timetargetone, timetargettwo, timetargetthree print '(%20.10f %20.10f)' % timeone, '(%20.10f %20.10f)' % timetargetone, '(%20.10f %20.10f)' % timetargettwo, '(%20.10f %20.10f)' % timetargetthree print os.popen('ls -l --full-time %s' % tmpdir).read() assert timetargetthree == timetargettwo assert timetargettwo == timetargetone assert timetargetone == timeone