2012-10-16 38 views
5

我有一个包含可变数量的子目录和文件的目录结构。我想排除一切除了1子目录树。Rsync除1个目录树以外的所有内容

我已经试过

rsync -a --include 'wanted_dir' --exclude '*' 1/ 2/ 

,但它给了我只是wanted_dir目录(没有任何文件的下的话)。

+0

你的问题是ambigiuos.explain越来越清楚 – Abadis

回答

1

将它添加到包含目录中是否更有意义?

rsync -a --include 'wanted_dir/1/' 

你的代码中发生了什么,你需要包含根目录?

+1

我得到了我想要用:rsync的-av 1/2 wanted_dir/ – user1751044

3

要包含你的目录中的所有文件,添加了三连星:

rsync -a --include 'wanted_dir/***' --exclude '*' 1/ 2/ 
+1

对于某些原因,使用cygwin从linux机箱到Windows工作站的rsync,我不得不添加三颗星排除,使其排除除tar文件以外的所有。谢谢。 'rsync -a --include'* .tar'--exclude'***'r @ lin:/ dir local/dir' – ndasusers

相关问题