Re: Finding specific files/directories from a remote rsync server.

2015-04-13 Thread Hongyi Zhao
On Sun, 12 Apr 2015 09:44:56 -0700, Wayne Davison wrote:

 rsync -aiv --include=foo/file --include='*/' --exclude='*'
 rsync.example.net::module/ /dest/

Another issue is as follows:  if I have known that the `foo/file' is 
located under some sub-directories  under a folder named `bar' in in the 
module's directory, in this case, I want to save the time for only 
searching into all of the sub-directories of rsync.example.net::module/
bar/.  Then what's revision should be done on the --include='*/' to adapt 
for this case?

Regards

 
 You might also try using --prune-empty-dirs.





-- 
.: Hongyi Zhao [ hongyi.zhao AT gmail.com ] Free as in Freedom :.

-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html


Re: Finding specific files/directories from a remote rsync server.

2015-04-13 Thread Hongyi Zhao
On Sun, 12 Apr 2015 09:44:56 -0700, Wayne Davison wrote:

 You'd use filter (include/exclude) rules.  See in the man page about its
 notes on how rsync requires you to include all directories in order to
 traverse the tree and you'd end up with something like this:
 
 rsync -aiv --include=foo/file --include='*/' --exclude='*'
 rsync.example.net::module/ /dest/
 
 You might also try using --prune-empty-dirs.
 
 ..wayne..

Thanks a lot for your hints.

Regards
-- 
.: Hongyi Zhao [ hongyi.zhao AT gmail.com ] Free as in Freedom :.

-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html


Re: Finding specific files/directories from a remote rsync server.

2015-04-12 Thread Wayne Davison
On Fri, Apr 10, 2015 at 4:11 PM, Hongyi Zhao hongyi.z...@gmail.com wrote:

 Say, if I want to find all of the `foo/file' on this rsync server


You'd use filter (include/exclude) rules.  See in the man page about its
notes on how rsync requires you to include all directories in order to
traverse the tree and you'd end up with something like this:

rsync -aiv --include=foo/file --include='*/' --exclude='*'
rsync.example.net::module/ /dest/

You might also try using --prune-empty-dirs.

..wayne..
-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html