Transforming file names & contents

Rick Mann rmann at latencyzero.com
Fri Jan 21 05:57:59 GMT 2005


Hi. I work at an online content provider. We have magazine articles in 
thousands of files stored on our servers. Files are added to the 
repository on a regular basis. I use rsync extensively (thank you to 
the authors) to periodically copy newly added files to my local copy of 
the repository for development purposes. rsync wonderfully reduces the 
amount of file transfer necessary.

The size of the repository has grown dramatically, which is fine on the 
servers but putting a strain on my system (a PowerBook). So I added 
support to our app for compressed versions of the files.

However, now all the files locally are suffixed with ".gz", whereas all 
the files on the server are not. I would like to continue to use rsync, 
but tell it that a file locally ending in ".gz" matches a file of the 
same name on the server without. It can't use checksums, obviously, 
because the targets are compressed.

Is there any way to do this in rsync? If not, may I request it as a 
feature? I'd be happy to implement it myself, but there's just no time 
to familiarize myself with the code and do it.

Related to that, it would be cool to tell rsync to run the files 
through gzip (or any other program) as it writes them. Both of these 
features should be generalized, of course.

TIA!

-- 
Rick



More information about the rsync mailing list