Rsync排除除1目录树之外的所有内容

时间:2012-10-16 19:08:50

标签: linux rsync

我有一个目录结构,其中包含可变数量的子目录和文件。我想排除除1个子目录树之外的所有内容。

我试过了

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

但它只给我wanted_dir目录(其下没有任何文件)。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

将它添加到include dir是否更有意义?

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

您的代码中发生了哪些情况会导致您需要包含根目录?