Rsync not updating timestamp
This suppresses the message-of-the-day (MOTD) text, but it also affects the list of modules that the daemon sends in response to the "rsync host::" request (due to a limitation in the rsync protocol), so omit this option if you want to request the list of modules from the daemon.
-I, --ignore-times Normally rsync will skip any files that are already the same size and have the same modification timestamp.
I've found that cp, rsync, and tar each offer options that preserve some of the timestamps, but I can't find a way to preserve all of them. The directory has 3 million files spread out over tens of thousands of subdirectories going 20 levels deep, so anything that handles files individually is not practical. So, there are only a few layers in the storage stack to begin with, and you need to chose where you'll copy: block level? If I use cp -p, it won't change the access timestamp at the destination, but it changes it at the source. tar -C work/ -cf - | ssh hpmedia 'tar -C rsynctest -xvf - home.png' ssh hpmedia stat rsynctest/File: `rsynctest/home.png' Size: 4624 Blocks: 24 IO Block: 4096 regular file Device: 831h/2097d Inode: 7676168 Links: 1 Access: (0640/-rw-r-----) Uid: ( 1000/jschiwal) Gid: ( 1000/jschiwal) Access: 2009-07-27 .000000000 -0500 Modify: 2009-07-27 .000000000 -0500 Change: 2009-07-27 .000000000 -0500 [email protected]:~ stat work/File: `work/home.png' Size: 4624 Blocks: 16 IO Block: 4096 regular file Device: 807h/2055d Inode: 1114126 Links: 1 Access: (0640/-rw-r-----) Uid: ( 1000/jschiwal) Gid: ( 1000/jschiwal) Access: 2009-07-27 .000000000 -0500 Modify: 2009-07-27 .000000000 -0500 Change: 2009-07-27 .000000000 -0500Just out of curiosity, why are you so concerned about change time?
It is related to the inode and it is transparent to many commands, which on the contrary refer to the modification and/or the access time to work properly.
rsync is a powerful file and folder synchronisation tool in linux.
To read more about rsync please go through this link: 'rsync -a' option preserves the permissions, ownership, timestamp of files and folders that are to be rsynced.
This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant.
To rsync a file or folder from source to destination usually we use the format: This will synchronize the two folders or files and also maintain the same timestamp as that of source.
To test whether this has been done right you can check the permission of files in folder in source destination using 'ls -al' command.
For backward-compatibility with older versions of rsync, the help will also be output if you use the -h option without any other args. -v, --verbose This option increases the amount of information you are given during the transfer. A single -v will give you information about what files are being transferred and a brief summary at the end.
Two -v options will give you information on what files are being skipped and slightly more information at the end.