[CentOS] Detect file change
Les Mikesell
lesmikesell at gmail.com
Tue Jan 26 14:10:47 UTC 2010
Alan Hoffmeister wrote:
>> You could just run rsync periodically without checking anything. It will only
>> transfer files that have changed and will walk the whole tree doing the
>> comparisons with the -R or -a options.
>>
>>
> Yeah i know, but my work is sync lots of small files (hundreds of them),
> and rsync will stay all day to check all that files on the remote host...
"Hundreds" is not a big number for rsync - but many thousands might be since it
will always transfer the whole directory listing for the comparison. If you
have room for another local copy of the files you might rsync locally, then
repeat to the remote only if files were transferred. Otherwise you'll at least
need to write a script that touches a file to set a current timestamp, then runs
find -newer to detect modified files in the tree in question - or hook to
inotify which always seemed experimental to me.
--
Les Mikesell
lesmikesell at gmail.com
More information about the CentOS
mailing list