Comments
murj wrote:
呵呵,逃不出你的火眼金睛呀。。。用的是 wget,因为没搞定 rsync 到底是如何 include/exclude 的。
嗯,加油找工作~~ thank you
嗯,加油找工作~~ thank you
05/12 22:44:05
is wrote:
rsync,这个--exclude/--include还是比较简单的。
首先的规则就是缺省规则是第一条规则的反规则。
就是说如果你地一条是--exclude那么,就是说如果任何规则都匹配不上,就是include的。然后就是按照规则先后顺序,一次匹配,匹配到最先匹配的规则上,匹配不上就是缺省规则,然后规则写法有些讲究,比如/结为就是目录,还有些别的。觉得还是比较方便的阿
这个是mirror cygwin的
rsync -avrP --delete --delete-excluded \
--exclude mail-archives/ \
rsync://sigunix.cwru.edu/cygwin-ftp/ cygwin
这个是mirror fedora core 2的,稍微长一点
/bin/nice /usr/bin/rsync --verbose --progress \
--stats --archive --partial \
--delete --delete-excluded \
--exclude development/ \
--exclude test/ \
--exclude 1/ \
--exclude 3/ \
--exclude updates/1/ \
--exclude updates/3/ \
--exclude updates/testing/ \
--exclude 2/SRPMS/ \
--exclude 2/i386/debug/ \
--exclude 2/i386/iso/ \
--exclude 2/x86_64/debug/ \
--exclude 2/x86_64/iso/ \
--exclude updates/2/SRPMS \
--exclude updates/2/i386/SRPMS/ \
--exclude updates/2/i386/debug/ \
--exclude updates/2/x86_64/SRPMS/ \
--exclude updates/2/x86_64/debug \
mirrors.kernel.org::fedora/core/ $MIRROR/fedora/core/
一般情况下,没有必要--exclude/--include混用
基本上就没有问题了,还有就是可以用--dry-run
不实际传文件,只是看看文件列表,也是很有用的
首先的规则就是缺省规则是第一条规则的反规则。
就是说如果你地一条是--exclude那么,就是说如果任何规则都匹配不上,就是include的。然后就是按照规则先后顺序,一次匹配,匹配到最先匹配的规则上,匹配不上就是缺省规则,然后规则写法有些讲究,比如/结为就是目录,还有些别的。觉得还是比较方便的阿
这个是mirror cygwin的
rsync -avrP --delete --delete-excluded \
--exclude mail-archives/ \
rsync://sigunix.cwru.edu/cygwin-ftp/ cygwin
这个是mirror fedora core 2的,稍微长一点
/bin/nice /usr/bin/rsync --verbose --progress \
--stats --archive --partial \
--delete --delete-excluded \
--exclude development/ \
--exclude test/ \
--exclude 1/ \
--exclude 3/ \
--exclude updates/1/ \
--exclude updates/3/ \
--exclude updates/testing/ \
--exclude 2/SRPMS/ \
--exclude 2/i386/debug/ \
--exclude 2/i386/iso/ \
--exclude 2/x86_64/debug/ \
--exclude 2/x86_64/iso/ \
--exclude updates/2/SRPMS \
--exclude updates/2/i386/SRPMS/ \
--exclude updates/2/i386/debug/ \
--exclude updates/2/x86_64/SRPMS/ \
--exclude updates/2/x86_64/debug \
mirrors.kernel.org::fedora/core/ $MIRROR/fedora/core/
一般情况下,没有必要--exclude/--include混用
基本上就没有问题了,还有就是可以用--dry-run
不实际传文件,只是看看文件列表,也是很有用的
06/12 23:33:58
murj wrote:
多谢 is 指点...
我希望实现的效果是:默认不包括所有的目录,但指定包括其中的某几个(子)目录。试了好一阵儿没搞明白该怎么弄,我还需要研究研究~~
我希望实现的效果是:默认不包括所有的目录,但指定包括其中的某几个(子)目录。试了好一阵儿没搞明白该怎么弄,我还需要研究研究~~
07/12 11:42:49
Add Comment
This item is closed, it's not possible to add new comments to it or to vote on it
fishy wrote:
我已经找好工作了,你也加油,呵呵