复制特定子目录并保留目录树结构

复制特定子目录并保留目录树结构

在我的工作目录中,我有 3 个目录,每个目录都有 3 个名称完全相同的子目录。文件位于子目录中。我想将特定的子目录(和文件)复制到新位置,但保持相同的目录树结构。我尝试使用 rsync 失败。我想要完成的示例如下所示。

从...开始:

目录1

sub1 

sub2

sub3

目录2

 sub1

 sub2

 sub3

目录3

 sub1

 sub2

 sub3

复制后所需的文件夹结构(并保留 sub2 中的文件):

目录1

 sub2

目录2

 sub2

目录3

 sub2

答案1

我知道你已经标记rsync并提到已经尝试过,但为什么不使用普通的旧 cp 呢?

mkdir newdir
cp --parents -rp directory[123]/sub2 newdir

这会给你想要的结果。

相关内容