Re: Finding specific files/directories from a remote rsync server.
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.
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.
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