stat file1 File: `file1' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7192 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:07:28.000000000 -0700 Modify: 2009-12-29 11:07:28.000000000 -0700 Change: 2009-12-29 11:07:28.000000000 -0700 strace touch -m file1 execve("/bin/touch", ["touch", "-m", "file1"], [/* 57 vars */]) = 0 brk(0) = 0xc0b000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd8a544000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=218695, ...}) = 0 mmap(NULL, 218695, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fbd8a50e000 close(7) = 0 open("/lib/librt.so.1", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`!\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=42341, ...}) = 0 mmap(NULL, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fbd8a120000 mprotect(0x7fbd8a127000, 2093056, PROT_NONE) = 0 mmap(0x7fbd8a326000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x6000) = 0x7fbd8a326000 close(7) = 0 open("/lib/libc.so.6", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\354\1\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=1631432, ...}) = 0 mmap(NULL, 3500040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fbd89dc9000 mprotect(0x7fbd89f16000, 2097152, PROT_NONE) = 0 mmap(0x7fbd8a116000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x14d000) = 0x7fbd8a116000 mmap(0x7fbd8a11b000, 18440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd8a11b000 close(7) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260Y\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=131256, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd8a50d000 mmap(NULL, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fbd89bad000 mprotect(0x7fbd89bc4000, 2093056, PROT_NONE) = 0 mmap(0x7fbd89dc3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x16000) = 0x7fbd89dc3000 mmap(0x7fbd89dc5000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd89dc5000 close(7) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd8a50c000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd8a50b000 arch_prctl(ARCH_SET_FS, 0x7fbd8a50c700) = 0 mprotect(0x7fbd89dc3000, 4096, PROT_READ) = 0 mprotect(0x7fbd8a116000, 16384, PROT_READ) = 0 mprotect(0x7fbd8a326000, 4096, PROT_READ) = 0 mprotect(0x7fbd8a545000, 4096, PROT_READ) = 0 munmap(0x7fbd8a50e000, 218695) = 0 set_tid_address(0x7fbd8a50c9d0) = 24632 set_robust_list(0x7fbd8a50c9e0, 0x18) = 0 futex(0x7fff8daebacc, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fff8daebacc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fbd8a50c700) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7fbd89bb2830, [], SA_RESTORER|SA_SIGINFO, 0x7fbd89bbbe80}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7fbd89bb28c0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fbd89bbbe80}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0xc0b000 brk(0xc2c000) = 0xc2c000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=1772320, ...}) = 0 mmap(NULL, 1772320, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fbd8a35a000 close(7) = 0 open("file1", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK, 0666) = 7 dup2(7, 0) = 0 close(7) = 0 utimensat(0, NULL, {UTIME_OMIT, UTIME_NOW}, 0) = 0 close(0) = 0 close(1) = 0 close(2) = 0 exit_group(0) = ? stat file1 File: `file1' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7192 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:07:28.000000000 -0700 Modify: 2009-12-29 11:07:28.000000000 -0700 Change: 2009-12-29 11:07:28.000000000 -0700 _________________________________________________ File: `file1' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7192 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:07:28.000000000 -0700 Modify: 2009-12-29 11:07:28.000000000 -0700 Change: 2009-12-29 11:07:28.000000000 -0700 stat file2 File: `file2' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7194 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:13:32.000000000 -0700 Modify: 2009-12-29 11:13:32.000000000 -0700 Change: 2009-12-29 11:13:32.000000000 -0700 strace touch --ref file2 -m file1 execve("/bin/touch", ["touch", "--ref", "file2", "-m", "file1"], [/* 57 vars */]) = 0 brk(0) = 0x1513000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd946113000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=218695, ...}) = 0 mmap(NULL, 218695, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd9460dd000 close(7) = 0 open("/lib/librt.so.1", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`!\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=42341, ...}) = 0 mmap(NULL, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd945cef000 mprotect(0x7fd945cf6000, 2093056, PROT_NONE) = 0 mmap(0x7fd945ef5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x6000) = 0x7fd945ef5000 close(7) = 0 open("/lib/libc.so.6", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\354\1\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=1631432, ...}) = 0 mmap(NULL, 3500040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd945998000 mprotect(0x7fd945ae5000, 2097152, PROT_NONE) = 0 mmap(0x7fd945ce5000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x14d000) = 0x7fd945ce5000 mmap(0x7fd945cea000, 18440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd945cea000 close(7) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260Y\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=131256, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9460dc000 mmap(NULL, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd94577c000 mprotect(0x7fd945793000, 2093056, PROT_NONE) = 0 mmap(0x7fd945992000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x16000) = 0x7fd945992000 mmap(0x7fd945994000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd945994000 close(7) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9460db000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9460da000 arch_prctl(ARCH_SET_FS, 0x7fd9460db700) = 0 mprotect(0x7fd945992000, 4096, PROT_READ) = 0 mprotect(0x7fd945ce5000, 16384, PROT_READ) = 0 mprotect(0x7fd945ef5000, 4096, PROT_READ) = 0 mprotect(0x7fd946114000, 4096, PROT_READ) = 0 munmap(0x7fd9460dd000, 218695) = 0 set_tid_address(0x7fd9460db9d0) = 26118 set_robust_list(0x7fd9460db9e0, 0x18) = 0 futex(0x7fff8590de6c, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fff8590de6c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fd9460db700) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7fd945781830, [], SA_RESTORER|SA_SIGINFO, 0x7fd94578ae80}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7fd9457818c0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fd94578ae80}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0x1513000 brk(0x1534000) = 0x1534000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=1772320, ...}) = 0 mmap(NULL, 1772320, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd945f29000 close(7) = 0 stat("file2", {st_mode=S_IFREG|0777, st_size=2, ...}) = 0 open("file1", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK, 0666) = 7 dup2(7, 0) = 0 close(7) = 0 utimensat(0, NULL, {UTIME_OMIT, {1262110412, 0}}, 0) = 0 close(0) = 0 close(1) = 0 close(2) = 0 exit_group(0) = ? stat file1 File: `file1' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7192 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:07:28.000000000 -0700 Modify: 2009-12-29 11:07:28.000000000 -0700 Change: 2009-12-29 11:07:28.000000000 -0700 address@hidden:~/P_Drive/testTouch$ stat file2 File: `file2' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7194 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:13:32.000000000 -0700 Modify: 2009-12-29 11:13:32.000000000 -0700 Change: 2009-12-29 11:13:32.000000000 -0700 _________________________________ strace touch --m file2 -ref file1 execve("/bin/touch", ["touch", "--m", "file2", "-ref", "file1"], [/* 57 vars */]) = 0 brk(0) = 0x25b3000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff0814b3000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=218695, ...}) = 0 mmap(NULL, 218695, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7ff08147d000 close(7) = 0 open("/lib/librt.so.1", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`!\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=42341, ...}) = 0 mmap(NULL, 2128848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7ff08108f000 mprotect(0x7ff081096000, 2093056, PROT_NONE) = 0 mmap(0x7ff081295000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x6000) = 0x7ff081295000 close(7) = 0 open("/lib/libc.so.6", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\354\1\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=1631432, ...}) = 0 mmap(NULL, 3500040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7ff080d38000 mprotect(0x7ff080e85000, 2097152, PROT_NONE) = 0 mmap(0x7ff081085000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x14d000) = 0x7ff081085000 mmap(0x7ff08108a000, 18440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff08108a000 close(7) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260Y\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0755, st_size=131256, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff08147c000 mmap(NULL, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7ff080b1c000 mprotect(0x7ff080b33000, 2093056, PROT_NONE) = 0 mmap(0x7ff080d32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x16000) = 0x7ff080d32000 mmap(0x7ff080d34000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff080d34000 close(7) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff08147b000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff08147a000 arch_prctl(ARCH_SET_FS, 0x7ff08147b700) = 0 mprotect(0x7ff080d32000, 4096, PROT_READ) = 0 mprotect(0x7ff081085000, 16384, PROT_READ) = 0 mprotect(0x7ff081295000, 4096, PROT_READ) = 0 mprotect(0x7ff0814b4000, 4096, PROT_READ) = 0 munmap(0x7ff08147d000, 218695) = 0 set_tid_address(0x7ff08147b9d0) = 26208 set_robust_list(0x7ff08147b9e0, 0x18) = 0 futex(0x7fffde18216c, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fffde18216c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7ff08147b700) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0x7ff080b21830, [], SA_RESTORER|SA_SIGINFO, 0x7ff080b2ae80}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x7ff080b218c0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7ff080b2ae80}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0x25b3000 brk(0x25d4000) = 0x25d4000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=1772320, ...}) = 0 mmap(NULL, 1772320, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7ff0812c9000 close(7) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff0814b2000 read(7, "# Locale name alias data base.\n#"..., 4096) = 2570 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7ff0814b2000, 4096) = 0 open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "touch: unrecognized option '--m'"..., 33touch: unrecognized option '--m' ) = 33 open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=435, ...}) = 0 mmap(NULL, 435, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7ff0814b2000 close(7) = 0 write(2, "Try `touch --help' for more info"..., 41Try `touch --help' for more information. ) = 41 close(1) = 0 close(2) = 0 exit_group(1) = ? stat file1 File: `file1' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7192 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:07:28.000000000 -0700 Modify: 2009-12-29 11:07:28.000000000 -0700 Change: 2009-12-29 11:07:28.000000000 -0700 address@hidden:~/P_Drive/testTouch$ stat file2 File: `file2' Size: 2 Blocks: 1 IO Block: 4096 regular file Device: 808h/2056d Inode: 7194 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-12-29 11:13:32.000000000 -0700 Modify: 2009-12-29 11:13:32.000000000 -0700 Change: 2009-12-29 11:13:32.000000000 -0700 _________________________________