double / on --exclude flag cuse the path not to be excluded

Paul Slootman paul at
Thu Dec 29 08:44:30 GMT 2005

On Thu 29 Dec 2005, Kfir Cohen wrote:

> Almost all application and binaries on linux discount the double slashes.
> try to change dir with double slash or even tar cp , they all dont car 
> how much slash you have. if there are two slashes and there no dir 
> between them they remove on of the slash.

This is a bogus argument.

"rsync /path//to/file wherever:" will work just fine, ignoring the
double slash. That is similar to what you're giving as examples.

However, the exclude is special, as it matches against a certain text.
Compare it to this:

$ find /etc -wholename /etc//passwd -print

That won't find anything either, simply because "find" will never find
a path with a double slash in it.

Just fix your script....

Paul Slootman

More information about the rsync mailing list