在我的工作目录中,我有 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
这会给你想要的结果。