我有一个包含可变数量的子目录和文件的目录结构。我想排除一切除了1子目录树。Rsync除1个目录树以外的所有内容
我已经试过
rsync -a --include 'wanted_dir' --exclude '*' 1/ 2/
,但它给了我只是wanted_dir
目录(没有任何文件的下的话)。
我有一个包含可变数量的子目录和文件的目录结构。我想排除一切除了1子目录树。Rsync除1个目录树以外的所有内容
我已经试过
rsync -a --include 'wanted_dir' --exclude '*' 1/ 2/
,但它给了我只是wanted_dir
目录(没有任何文件的下的话)。
将它添加到包含目录中是否更有意义?
rsync -a --include 'wanted_dir/1/'
你的代码中发生了什么,你需要包含根目录?
我得到了我想要用:rsync的-av 1/2 wanted_dir/ – user1751044
要包含你的目录中的所有文件,添加了三连星:
rsync -a --include 'wanted_dir/***' --exclude '*' 1/ 2/
对于某些原因,使用cygwin从linux机箱到Windows工作站的rsync,我不得不添加三颗星排除,使其排除除tar文件以外的所有。谢谢。 'rsync -a --include'* .tar'--exclude'***'r @ lin:/ dir local/dir' – ndasusers
你的问题是ambigiuos.explain越来越清楚 – Abadis