Bash/unix,如何将所有内容(文件/子目录)从一个文件夹复制到另一个文件夹并保持文件夹结构

Bash/unix,如何将所有内容(文件/子目录)从一个文件夹复制到另一个文件夹并保持文件夹结构,bash,unix,copy,subdirectory,Bash,Unix,Copy,Subdirectory,我的结构: 文件夹a,包括文件1.txt、2.c、3.h; 文件夹b,包括文件和子文件夹:2.txt,7.h,/Folder subC,包括8.h A | 1.txt 2.c 3.h B | 2.txt 7.h subC | 8.h 现在我想把文件夹b中的所有内容都复制到文件夹a中 复制-由于目录和文件的原因,rf需要工作以保持结构。cp-r尽可能保留结构。如果文件名和目录名之间没有冲突,则应采用以下方法: cp -r B/* A 测试 mkdir{A,

我的结构:

文件夹a,包括文件1.txt、2.c、3.h; 文件夹b,包括文件和子文件夹:2.txt,7.h,/Folder subC,包括8.h

A 
|
  1.txt
  2.c
  3.h

B
|
  2.txt
  7.h
  subC
  |
   8.h
现在我想把文件夹b中的所有内容都复制到文件夹a中


复制-由于目录和文件的原因,rf需要工作以保持结构。

cp-r
尽可能保留结构。如果文件名和目录名之间没有冲突,则应采用以下方法:

cp -r B/* A
测试

mkdir{A,B}
触摸A/{1.txt,2.c,3.h}
触摸B/{2.txt,7.h}
mkdir B/分包
触摸B/subC/8.h
cp-rb/*A
树A
A.
├── 1.txt
├── 2.c
├── 2.txt
├── 3.h
├── 7.h
└── 分包
└── 8.h

请将该示例输入的所需输出(无描述)添加到您的问题中(无评论)。@Mikael:
cp-r….
rsync-r。rsync为您提供了更多选项,
cp
更易于使用。